其他分享
首页 > 其他分享> > 学习记录6流程控制

学习记录6流程控制

作者:互联网

顺序结构

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

选择结构

if单选择结构

if(布尔表达式){
    //如果布尔表达式为ture,执行该作用域内的语句
}

第十行,equals("")用于判断字符串是否相等

if双选择结构

if(布尔表达式){
    //若果表达式值为true
}
else{
    //布尔表达式值为false
}

if多选择结构

if(布尔表达式1){
    //如果布尔表达式1为true执行代码
}
else if(布尔表达式2){
    //如果布尔表达式2为true执行代码
}
else if(布尔表达式3){
    //如果布尔表达式3为true执行代码
}
else{
     //如果以上布尔表达式都不为true执行代码
}

嵌套的if结构

if(布尔表达式1){
    //如果布尔表达式1为true执行代码
    if(布尔表达式2){
        //如果布尔表达式2为true执行代码
        if(布尔表达式3){
            //如果布尔表达式3为true执行代码
        }
    }
}

switch case多选择结构

switch case语句判断一个变量与一系列列表中某个值是否相等,每个值称为一个分支,前面已设定的值,或设定输入的值,一个一个与之匹配,匹配成功便开始执行(注意:break穿透现象)
switch语句中的变量类型可以是:byte、shout、int、char

也支持String类型,Case必须为字符串常量或字面量


支持String类型是在JDK7以后,这个实现的过程是通过反编译 java---class(字节码文件)---反编译(idea),查找过程
在Project Structure(工程结构)找到Project中的Project compller output(项目编译输出路径),在文件中找到,从文件夹的层面把class文件考至java文件中去
下面就是对应的字节码


在第15行可以看到,“hashCode()”方法,每一个字符、字符串对应数字

while()循环结构

标签:记录,流程,学习,结构,执行,true,代码,表达式,布尔
来源: https://www.cnblogs.com/hezhipeng/p/16686578.html