概述
流程控制语句:
- 顺序、选择、循环
选择结构:
- if 结构,if - else 结构
- 多重if
- 嵌套if
- switch结构
循环结构:
- while
- do-while
- for
- 循环嵌套
选择结构:
-
if 结构,if - else 结构
- if(条件) 语句;
- if(条件) { 语句;}
-
多重if
-
嵌套if
if(表达式1){ ... if(表达式1){ ... if(表达式1){ ... } } }else { ... }
-
switch结构
- if结构:
- - 判断条件是 布尔类型
- - 判断条件是一个范围
- switch结构:
- 判断条件是常量值
- JDK 7.0 以后表达式的值可以是 基本数据类型的 byte、short、int、char、以及String类型
- if结构:
switch(表达式){
case常量表达式1:
语句1;break;
case 常量表达式2:
语句2;break;
default:语句3;
}
- 案例:
- 从键盘输入1-7之间的任意数字,分别输出对应的信息 1 - 星期一、2 - 星期二、3 - 星期三、4 - 星期四、5 - 星期五、6 - 星期六
循环结构
- while
- 格式: while(条件) { ...执行语句... }
- 符合 条件 则 执行大括号内的语句
- do-while
- 先执行再判断
- for
- 格式: for(let i = ?;i < ?,i++)
- 循环嵌套
- 循环套循环
- break 语句
- 作用:跳出当前的循环结构
- break语句一旦被执行,循环体中的break 语句后面的代码将不再被执行
- 注意:break语句是 跳出当前循环
- continue 语句
- continue语句 只能用在循环里
- continue 语句可以结束当前循环的执行,但是要继续下一次循环的执行
关于debug:
- 先设置断点
- 按F6,按单步跳,就是运行到下一行代码
- F8,按断点跳,运行到下一个断点