学习记录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