java 分支&循环
Java的分支语句有两种形式:if语句、switch语句。
if 语句语法
// 第一种形式if (逻辑表达式) {...}// 第二种形式if (逻辑表达式) {...} else {...}// 第三种形式(else if 可以出现任意多次)if (逻辑表达式) {...} else if (逻辑表达式) {...} else {...}
switch 语句语法
switch (表达式) {case 值1: {...break;}case 值2: {...break;}default: {...}}// 1. 表达式可以返回如下类型:byte, short, int, char, String, Enum// 2. case语句可以出现任意多次// 3. default语句可以省略// 4. 内层的花括号均可以省略
1.4 循环
Java中的循环有三种形式:while循环、do while循环、for循环。
while循环
- 语法:
while (循环条件) {...[迭代语句]}
- 流程:
do while循环
- 语法:
do {...[迭代语句]} while (循环条件);
- 流程:
for循环
- 语法:
for (初始化语句; 循环条件; 迭代语句) {...}
- 流程:
三种循环方式的区别
- for循环:结构稳定,不容易遗漏任何循环要素,适合处理循环次数固定的场景。
- while循环:先判断循环条件,再执行循环体,适合处理“当...”的业务场景。
- do while循环:先执行循环体,再判断循环条件,适合处理“直到...”的业务场景。
break与continue关键字
- break用于结束循环,强制跳出循环体。一旦遇到break,系统将结束该循环,开始执行循环之后的代码。
- continue用于忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环。
