1. 程式人生 > 實用技巧 >百度地圖在前端開發中的運用

百度地圖在前端開發中的運用

if單選擇結構
語法

if(布林表示式){

//如果布林表示式為真將執行的語句}
package Struct;

import java.util.Scanner;

public class Demon1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
//字串相等↓
if (s.equals("hello")){
System.out.println("oh,yeah");
}

    scanner.close();
}

}
若輸入字元hello則輸出字元oh,yeah。

if雙選擇結構
語法

if(布林表示式){

//如果布林表示式為真將執行的語句
}else{
//如果布林表示式為假將執行的語句
}
與單選擇結構不同的是多了else情況下要執行的語句。如果滿足則進行xx,如果不滿足則進行yy

package Struct;

import java.util.Scanner;

public class Demon2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

    System.out.println("請輸入成績");
    double x = scanner.nextDouble();
    if (x>=60){
        System.out.println("你他孃的合格了");
    }else{
        System.out.println("你他孃的沒合格");
    }

    scanner.close();
}

}
輸入一個成績,大等於60分合格,小於60分不合格

if多選擇結構
語法

if(布林1){//若1為真執行的語句}
else if(布林2){//布林2為真執行的語句}
else if(布林3){//布林3為真執行的語句}
else{//以上布林都不為真執行的語句}
注意:多選擇結構只會執行其中一條語句,滿足後便退出選擇。當判斷過1後,才判斷2,依此類推走順序結構i。else if數量不設限,有else if必須有else。

package Struct;

import java.util.Scanner;

public class Demon3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入成績");
double score = scanner.nextDouble();
if (score>90){
System.out.println("你他孃的得了個優!");
}else if (score>60){
System.out.println("有手就行");
}else if(score>50){
System.out.println("就這?就這?");
}else{
System.out.println("重開吧");
}
scanner.close();
}
}
根據輸入的成績,選擇輸出內容,劃分多個成績區間,使用多選擇結構

巢狀的if結構
允許套娃,以後再練。

switch多選擇結構
語法

switch(expression){

case value: //語句

break;//可選


// 任意數量的case
default: //語句 ;
}
package Struct;

public class Switch1 {
public static void main(String[] args) {
char grade = 'B';
switch (grade) {
case 'A':
System.out.println(" 優秀");
break; // 跳出switch選擇
case 'B':
System.out.println("良好");
case 'C':
System.out.println("及格");
break; // 跳出switch選擇
case 'D':
System.out.println("不及格");
default:
System.out.println("未知成績");

    }
}

}
case穿透
當switch中沒有break,case1滿足後,程式將繼續輸出case2,case3.....直到最下方的default。這種一旦滿足某個case,該case下方的所有case都將滿足(沒有break跳出的情況下)的情況成為case穿透。

break

跳出switch選擇,即不會輸出下方case語句。例如上面的程式grade為B則系統會輸出case'B' 對應的語句“ 良好”和穿透到case'C'的語句“及格”,因為case'C'存在break,故在此時跳出switch選擇。

default

當上方case都不滿足時,default會滿足條件。(在內有break的情況下,case能夠穿透到defualt)

表示式可以為字串(String)JDK7的新特性

switch適合匹配一個具體值,而if更適合判斷一個區間。