1 程序流程控制
- 流程控制语句是用来控制程序中各语句执行顺序的语句,可以将语句组合完成能完成一定功能的小逻辑模块。
- 流程控制方式采用结构化程序设计中规定的三种基本流程,即:
- ①顺序结构:
- ②分支结构:
- 根据条件,选择性的执行某段代码。
- 有if--else和switch--case两种分支语句。
- ③循环结构:
- 根据循环条件,重复性的执行某段代码。
- 有while、do...while、for循环三种循环语句。
- JDK1.5提供了foreach循环,方便遍历集合、数组元素。
1.1 if-else语句
if(条件表达式){
//执行代码块1;
}else{
//执行代码块2;
}
if(条件表达式1){
//执行代码块1;
}else if(条件表达式2){
//执行代码块2;
}
...
else{
//执行代码块n;
}
package day04;
public class IfTest {
public static void main(String[] args) {
int heartBeats = 70;
if (heartBeats < 60 || heartBeats > 100) {
System.out.println("需要去医院做检查");
}
}
}
package day04;
public class IfTest {
public static void main(String[] args) {
boolean flag = true;
if(flag){
System.out.println("周末出去玩");
}else{
System.out.println("天气不好,周末在家睡觉");
}
}
}
package day04;
public class IfTest {
public static void main(String[] args) {
int age = 50;
if (age > 0 && age <= 0.6) {
System.out.println("婴儿");
} else if (age > 0.6 && age <= 2) {
System.out.println("幼儿");
} else if (age > 2 && age <= 6) {
System.out.println("儿童");
} else if (age > 6 && age <= 14) {
System.out.println("少年");
} else if (age > 14 && age <= 35) {
System.out.println("青年");
} else if (age > 35 && age <= 60) {
System.out.println("中年");
} else if (age > 60) {
System.out.println("老年");
}
}
}