控制結(jié)構(gòu)
Java中控制結(jié)構(gòu)(control flow)的語法與C類似。它們都使用{}來表達(dá)隸屬關(guān)系。
選擇 (if)
if (conditon1) {
statements;
...
}
else if (condition2) {
statements;
...
}
else {
statements;
...
}
上面的condition是一個(gè)表示真假值的表達(dá)式。statements;是語句。
練習(xí) 寫一個(gè)Java程序,判斷2013年是否是閏年:
package com.rochuan.demo;
importjava.util.Scanner;
public classisaleapyear {
publicstaticvoidmain(String[]args){
System.out.print(“輸入一個(gè)年份,判斷閏年與否:”);
Scannerscanner=newScanner(System.in);
intres=scanner.nextInt();
if(res%4==0 && ( (res%100==0 &&res%400==0) || (res%100!= 0 ) ) ){
System.out.println(res+“年是閏年”);
}
else{
System.out.println(res+“年不是閏年”);
}
}
}
循環(huán) (while)
while (condition) {
statements;
}
循環(huán) (do… while)
do {
statements;
} while(condition);// 注意結(jié)尾的;
循環(huán) (for)
for (initial; condition; update) {
statements;
}
跳過或跳出循環(huán)
在循環(huán)中,可以使用
break;// 跳出循環(huán)
continue;// 直接進(jìn)入下一環(huán)
選擇 (switch)
switch(expression) {
case 1:
statements;
break;
case 2:
statements;
break;
…
default:
statements;
break;
}