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
    }
}

 

posted @ 2021-11-29 11:08  民宿  阅读(25)  评论(0编辑  收藏  举报