java最基础语句,Java基础:Java语句
Java語句
-------關鍵語句介紹
一、while語句
一般形式:
while(條件表達式) {
語句體………
}
執行過程:
條件表達式為真,執行語句體。否則,退出!
二、do while語句
一般形式:
do {
語句體…….
} while(條件表達式);
執行過程:
先執行一次語句體,判斷條件表達式是否為真,為真再執行do語句中的語句體。為假,退出。
需要注意:與while語句區別
1.while(條件表達式)后面有分號;
2. 不管條件表達式是否為真,語句體均會執行一次。
三、for語句
一般形式:
for(子句1;子句2;子句3) {
語句體……
}
執行過程:
四、break、continue語句
break退出所在循環:
int stopHere = 5;
for(int i=1; i<8; i++) {
if(i == stopHere) {
break;
}
System.out.println("i = " + i);
}
//打印結果:5,6,7,8均沒有打印出來。
i = 1
i = 2
i = 3
i = 4
需要注意的一個問題:
int stopHere = 5;
for(int i=1; i<8; i++) {
if(i == stopHere) {
//語句體
}
break;
System.out.println("i = " + i);
}
這個時候編譯器會報錯:無效的System.out輸出語句。
冷靜分析一下:呵呵!
break語句會結束循環,所以不會再去執行System.out輸出語句。編譯會認為你在多此一舉,sorry報個錯!
continue退出本次循環,不會退出整個循環:
int skipHere = 5;
for(int i=1; i<8; i++) {
if(i == skipHere) {
continue;
}
System.out.println("i = " + i);
}
//打印結果:除了5沒有打印出來。
i = 1
i = 2
i = 3
i = 4
i = 6
i = 7
五、?switch語句
一般形式:
switch(常量) {
case 表達式1:語句體1;
break;
case 表達式2:語句體2;
break;
......
default: 語句體n;
break;
}
執行過程:
case根據自己的表達式看是否匹配常量,如果匹配就執行語句體,否則執行default語句。
case執行類似于并行操作,不是順序操作。所以各個表達式的值不可以相同。哪個case匹配常量就會執行自己的語句體,不會再去尋找其他case語句。
注意:
<1> case穿透:省去break關鍵字
int i = 10;
switch (i) {
case 10:
System.out.println("A");
//break;
case 5:
System.out.println("B");
//break;
case 7:
System.out.println("C");
//break;
default:
System.out.println("error");
break;
}//打印結果:A B C error
<2>在Java編程中switch括號中的常量的數據類型只可以為int類型或者是byte、char、short(因為byte、char、short可以自動提升為int),常量類型不可以是long、float和double等數
據類型。
<3>多個case可以合并,相當于"或",例如下面i等于10、5、7都可以執行打印語句。
int i = 5;
switch (i) {
case 10:
case 5:
case 7:
System.out.println("C");
break;
default:
System.out.println("error");
break;
}//打印結果:C
<4> default語句可以省,但是不推薦,他后面的break可省
<5> case或者default子句中可以寫多條語句
case 7:
System.out.println("C");
if(i == 5) {
System.out.println("i= " +i);
}
break;
<6> case或者default子句中還可以嵌套switch或者其他語句
六、?return語句
終止方法的運行并指定要返回的數據。
兩種形式:
<1> return表達式;
<2> return;沒有任何數據直接返回,結束函數(方法)的執行。
七、?if語句
一般形式:
1.if(條件表達式) {語句體}
2.if(條件表達式) {語句體} else{語句體}
3.if(條件表達式1)
{語句體} else if(條件表達式2)
{語句體}else
{語句體}
特別注意:形式3,else與其最近的上個if配對。例子:
public class TestIF {
public static void main(String[] args) {
int i = 30;
if(i < 20) {
System.out.println("<20");
} else if (i < 50) {
System.out.println("<50");
} else if (i < 80) {
System.out.println("<80");
} else
System.out.println(">=80");
System.out.println("我是單獨的一句話!");
}
}
//<50
//我是單獨的一句話!
總結
以上是生活随笔為你收集整理的java最基础语句,Java基础:Java语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: quantrader和matlab不匹配
- 下一篇: cvid matlab,WAKE-WIN