1.循環語句:while,do-while,for
2.分支語句:if-else,switch,
3.跳轉語句 break,continue,label: 和return
4.異常處理語句:try-catch-finally,throw
實踐:
1.循環語句
while 語句
class While {
public static void main(String args[]) {
int n = 10;
while(n > 0) {
System.out.println("tick " + n);
n--;
}
}
}
do…while 語句
class DoWhile {
public static void main(String args[]) {
int n = 10;
do {
System.out.println("tick " + n);
n--;
} while(n > 0);
}
}
二者區別,do…while至少循環一次,而while的表達式要是為flase的話可以一次也不循環。再通俗一點,do…while就算是括號里的是flase,人家最少也能do一次。
for語句
class ForTick {
public static void main(String args[]) {
int n;
for(n=10; n>0; n--)
System.out.println("tick " + n);
}
}
與上面那兩個的區別,for循環執行的次數是可以在執行之前確定的。通俗一點說吧,看這個例子 for(n=10; n>0; n--)就是在括號里的時候,就已經知道要循環10次了。
還有啊,for循環的部分可以為空的
class ForVar {
public static void main(String args[]) {
int i;
boolean done = false;
i = 0;
for( ; !done; ) {
System.out.println("i is " + i);
if(i == 10) done = true;
i++;
}
}
2.分支語句
if/else語句
class IfElse {
public static void main(String args[]) {
int month = 4; // April
String season;
if(month == 12 || month == 1 || month == 2)
season = "Winter";
else if(month == 3 || month == 4 || month == 5)
season = "Spring";
else if(month == 6 || month == 7 || month == 8)
season = "Summer";
else if(month == 9 || month == 10 || month == 11)
season = "Autumn";
else
season = "Bogus Month";
System.out.println("April is in the " + season + ".");
}
}
//這段程序輸出:
//April is in the Spring.
// 注意 “||”是或運算
switch語句
class Switch {
public static void main(String args[]) {
int month = 4;
String season;
switch (month) {
case 12:
case 1:
case 2:
season = "Winter";
break;
case 3:
case 4:
case 5:
season = "Spring";
break;
case 6:
case 7:
case 8:
season = "Summer";
break;
case 9:
case 10:
case 11:
season = "Autumn";
break;
default:
season = "Bogus Month";
}
System.out.println("April is in the " + season + ".");
}
} 分支語句代碼下載
switch語句適合于條件非常多的邏輯
請看上述語句可以混合使用,請看下載例子
如有問題請登陸論壇