Java 基础(程序流程控制)
顺序结构
程序从上到下逐步地执行,中间没有任何判断和跳转。
分支结构
根据条件,选择性地执行某段代码。
有 if...else 和 switch-case 两种分支语句。
循环结构
根据循环条件,重复性的执行某段代码。
有 while, do...while, for 三种循环语句
注: JDK1.5提供了 foreach 循环,方便的遍历集合,数组元素。
if-else结构
if语句三种格式
1. if(条件表达式){
执行代码块;
}
2.
if(条件表达式){
执行代码块;
} else {
执行代码块;
}
3.
if(条件表达式){
执行代码块;
} else if (条件表达式){
执行代码块;
}
......
else {
执行代码块;
}
class IfTest { public static void main(String[] args){
//例子1
int heartBeats = 179;
if(heartBeats <60 || heartBeats > 100){
System.out.println("需要做进一步检查"); //需要做进一步检查
}
System.out.println("检查结束"); //检查结束
//例子2
int age = 23;
if (age < 18){
System.out.println("你可以看动画片");
} else {
System.out.println("你可以看电影了"); //你可以看电影了
}
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("老年时期");
} else {
System.out.println("已成仙");
}
}
}
class OperatorTest{ public static void main(String[] args){
boolean x = true;
boolean y = false;
short z = 40;
if ((z++ == 40) && (y = true)){
z++; //42
}
if ((x = false) || (++z == 43)){ //43
z++; //44
}
System.out.println("z = " + z); //44
int num1 = 10, num2 = 21, num3 = -21;
int max;
if(num1 >= num2 && num1 >= num3){
max = num1;
}else if (num2 >= num1 && num2 >= num3){
max = num2;
}else{
max = num3;
}
System.out.println("三个数中的最大值为: " + max); //三个数中的最大值为: 21
}
}
以上是 Java 基础(程序流程控制) 的全部内容, 来源链接: utcz.com/z/393774.html