程序从上到下逐行地执行,中间没有任何判断和跳转。
根据条件,选择性地执行某段代码。
有if…else和switch-case两种分支语句。
第一种:
If(条件表达式){
执行表达式
}
int heartbeats = 79; if(heartbeats < 60 || heartbeats > 100){ System.out.printLn("需要做进一步检查"); } System.out.printLn("检查结束");
第二种:二选一
if(条件表达式){
执行表达式1
}else{
执行表达式2
}
int age = 23; if(age < 18){ System.out.printLn("你还可以看动画片!"); }else{ System.out.printLn("你可以看成人电影了!"); }
第三种:多选一
if(条件表达式){
执行表达式1
}else if(条件表达式){
执行表达式2
}
···
else{
}
int age = 0; if(age < 0){ System.out.printLn("您输入的数据不合法"); }else if(age < 18){ System.out.printLn("青少年时期"); }else if(age < 35){ System.out.printLn("青壮年时期"); }else if(age < 60){ System.out.printLn("中年时期"); }else if(age < 120){ System.out.printLn("老年时期"); }
根据循环条件,重复性的执行某段代码。
有while、do…while、for三种循环语句。
注:JDK1.5提供了foreach循环,方便的遍历集合、数组元素。