JavaBasis
0、控制结构
- 概述 :控制程序执行的语句,称为~
- 分类 :
① 顺序结构 :最基本最常用的结构,程序从上到下,从左到右运行
② 分支结构 :if 判断语句 switch case 选择语句
③ 循环结构 :while do while for - 分支结构
a、if 判断语句
① 格式一 :if (判断条件){ 当判断条件为 true时,要执行的代码块; }
注意 :判断条件的结果一定要为 boolean 类型 ;当 if 语句省略 {} 时,只对最近的一条语句生效
② 格式二 :if (判断条件){ 当判断条件为 true 时,要执行的代码块; } else { 当判断条件为 false 时,要执行的代码块; }
③ 格式三 :if(判断条件1){ 当判断条件1为 true 时,要执行的代码块; } else if(判断条件2){ 当判断条件1为 false ,判断条件2为 true 时,要执行的代码块; } else{ 当以上判断条件都为 false 时,要执行的代码块 }
if 语句可以嵌套使用
b、switch case 选择语句
格式 :switch(值){
case 值一 :
当值与值一匹配成功时执行的代码块;
break;
case 值二 :
当值与值二匹配成功时执行的代码块;
break;
…
default :
当值与case 后边的值都不匹配时执行的代码块;
break;
}
注意 :① switch 后可以填数据类型有 : int 类型(byte、short、char、int) String(JDK1.7以后) 枚举;
② case 穿透 :当switch case 选择结构中没有 break 关键字时,当值和某个 case 后的值匹配成功后,执行完该 case 对应的代码块之后,其后所有的 case 代码块也都会执行,包括 default 代码块;
③ break 关键字 :当值和某个 case 后的值匹配成功后,执行完该 case 对应的代码块时,遇到 break 关键字,会立即结束 switch case 语句,不会向下继续执行,包括 default 代码块
- 循环结构
c、for 循环
适合使用在循环范围确定的情况
格式 :for(初始值 ; 判断条件 ; 控制语句) { 循环体 ; }
// 打印 1 - 10
for (int i =