0
点赞
收藏
分享

微信扫一扫

Java的控制语句

boomwu 2022-03-11 阅读 51

一、顺序结构

        JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
        

二、选择结构

if
        单选择|单分支 :  
            if(boolean表达式){
                语句体;
            }
            
            执行流程 : 
                1.boolean表达式,得到boolean结果
                2.如果结果为true,执行{}中的语句体
                3.如果结果为false,直接跳过if结构
                
        双选择|双分支 : 
            if(boolean表达式){
                语句体1;
            }else{
                语句体2;
            }
            执行流程 : 
                1.boolean表达式,得到boolean结果
                2.如果结果为true,执行{}中的语句体1
                3.如果结果为false,执行else后的语句体2
        多选择|多分支 : 
        if(boolean表达式1){
            语句体1;
        }else if(boolean表达式2){
            语句体2;
        }else if(boolean表达式3){
            语句体3;
        }....
        else{
            语句体n;
        }
            执行流程 : 
                1.boolean表达式1,得到boolean结果,如果结果为true,执行{}中的语句体1
                2.如果结果为false,执行boolean表达式2,如果结果为true,执行{}中的语句体2
                3.如果结果为false,执行boolean表达式3,如果结果为true,执行{}中的语句体3
                ....
                4.如果以上都不满足,执行else后的语句体n;\
    注意: 一个if..else为一个结构,只能执行一个语句体
          如果{}中的语句体只有一句,前后的{}可以省略

          
    if语句与条件运算符区别:
        1.条件 运算符肯定有结果,但是if结构不一定能有结果
        2.条件运算符结果只能为值1|值2,if语句体可以存在多条指定语句
        3.if结构功能更强大,但是条件运算符结构简单,效率高 
        推荐简单的使用条件运算符,复杂的使用if

if 区间判断  定值判定
    switch 定值判断
        
        语法 :
            switch(条件){
                case 值1:
                    语句体1;
                    break;
                case 值2:
                    语句体2;
                    break;
                .....
                default: 
                    语句体n;
                    break;
            }
            
            条件 :  变量 ,表达式
                 数据类型 : byte  short  int char  枚举(jdk1.5)  String(jdk1.7)
            case  : case跟定值,要与条件的结果判断,条件 的结果如果与case后的定值 相等就指定对应的语句体
            break : 结束当前switch语句,防止case穿透
            default : 相当于else,可以定义可以不定义
                位置 可以定义 在switch语句 中的任意位置

三、循环结构

循环结构 : 让一些代码重复执行多次 
        for
        while
        do..while
        可以相互转化
        
        
    for循环
        for(条件初始化;条件判断;条件变化){
            重复执行的代码段;
        }
        
        条件初始化 : 声明一个变量 i,并且第一次赋值
        条件判断 : 值为boolean类型的判断结果
                    控制循环的结束
        条件变化 : i自身值的改变
        
        执行流程 :
            1.条件初始化 i=1
            2.条件判断: 判断是否结果,为false,循环结束,为true,执行本次循环体语句  i<5
            3.条件变化 i++
            重复执行第2,3步骤
        
        注意: 
            在循环体语句中可以使用条件变量i
            for循环 中的条件变量i作用域只在当前循环
            如果循环体语句只有一句,前后的{}可以省略

举报

相关推荐

0 条评论