Bootstrap

Java流程控制语句,键盘输入 ---入门篇3

顺序结构:根据代码编写的顺序,从上到下顺序执行

一.判断语句

1.if语句

结构:

             if(关系表达式){

                语句体

            }

执行流程:判断关系表达式,如果为true,则执行语句体,如果为false,则不执行语句体

注意:if语句不影响与具体外的代码执行,Scanner方法为键盘输入,可以参考我的代码

2.if--else语句

结构:

        if(关系表达式){

        语句体1

        }else{

        语句体2

        }

执行流程:如果关系表达式结果为true,则执行语句体1,如果关系表达式结果为false,执行语句体2

3.if--else if--else语句

结构:

        if(判断条件1){

                执行语句1

        }else if(执行条件2){

                执行语句2

        }

        .....

         }else if(执行条件n){

                执行语句n

        }else{

                执行语句n+1

        }

执行流程:判断条件1是否为true,true就执行语句1,false则往后面一直判断,知道判断到true,执行当前语句,否则执行到else

二.选择语句

switch语句

结构:

        switch(表达式){

                case 常量值1:

                        语句体1;

                        break;

                case 常量值2:

                        语句体2;

                        break;

                .....

                default:

                        语句体n+1;

                        break;

        }

执行流程:首先计算出表达式的值,然后和case后的常量值进行比较,如果有对应的值,则执行对应的语句体,然后结束。其次,如果遇到所有的case都不匹配,则执行default后的语句体然后退出

case穿透:如果将某个case语句中的break删了,则会同时执行到下一个break

注意:在switch语句中,可以是byte,short,int,char,enum(枚举)等,如果是jdk7以后也可以接受字符串

三.循环语句

在满足某一条件下的时候,反复去执行同一段代码

1.for循环语句

结构:

        for(初始表达式1:布尔表达式2:步进表达式3){

                循环体4

        }

执行流程:1234->234->234.....2不满足为止

                1.负责完成循环变量初始化

                2.负责判断是否满足循环条件

                3.具体执行的语句

                4.循环后,循环条件所涉及的变化情况

2.while循环语句

结构:

        初始化表达式1

                while(布尔表达式2){

                        循环体3;

                        步进表达式4;

        }

执行流程:1234->234->234.....2不满足为止

                1.负责完成循环变量初始化

                2.负责判断是否满足循环条件

                3.具体执行的语句

                4.循环后,循环条件所涉及的变化情况

3.do...while循环语句

结构:

        初始化表达式1

        do{

                循环体3

                步进表达式4

        }while(布尔表达式2)

执行流程:和上面的一样

;