控制结构
Java中控制结构(control flow)的语法与C类似。它们都使用{}来表达隶属关系。
选择 (if)
if (conditon1) {
statements;
...
}
else if (condition2) {
statements;
...
}
else {
statements;
...
}
上面的condition是一个表示真假值的表达式。statements;是语句。
练习 写一个Java程序,判断2013年是否是闰年:
package com.rochuan.demo;
importjava.util.Scanner;
public classisaleapyear {
publicstaticvoidmain(String[]args){
System.out.print(“输入一个年份,判断闰年与否:”);
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+“年不是闰年”);
}
}
}
循环 (while)
while (condition) {
statements;
}
循环 (do… while)
do {
statements;
} while(condition);// 注意结尾的;
循环 (for)
for (initial; condition; update) {
statements;
}
跳过或跳出循环
在循环中,可以使用
break;// 跳出循环
continue;// 直接进入下一环
选择 (switch)
switch(expression) {
case 1:
statements;
break;
case 2:
statements;
break;
…
default:
statements;
break;
}
网友评论