三大结构
顺序结构
- 即代码按顺序执行,从上到下
选择结构
if语句
if单选择结构
语法格式
-
if(布尔值表达式){/ 代码 }
- 如果布尔值表达式的值为true,则执行代码;布尔值表达式为false,则不执行if语句里的code
if双选择结构
语法结构
-
if(){ }else{ }
- 如果布尔值表达式的值为true,则执行if语句里的代码;如果不是,则执行else里的代码
if多选择结构
语法结构
-
if(布尔值表达式1){ }else if(布尔值表达式2){ }else if(布尔值表达式3){ }else{ }
-
按顺序结构,从上到下,布尔值表达式1是否为true,是就执行if语句里的code,不是就向下判断布尔值表达式2是否为true,一直向下直到为true;没有true,则不进入if语句
-
if多选择结构中间可以有很多else if()语句
Switch多选择结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FyWW7TGs-1628600271280)(C:\Users\ykw\AppData\Roaming\Typora\typora-user-images\image-20210809185201908.png)]
语法结构
-
switch(x){ case 1: break; case 2: break; default: }
- Switch判断x是否与1或2相等,相等则执行该代码
- break是跳出switch语句,没有就继续执行下去
- 有default时,没有与x相等的,则输出default的代码;没有default时,则不执行Switch语句
循环结构
While循环
语法结构
-
while(){ }
Do while循环
语法结构
-
do{ }while();
while与do while的区别
- while先判断,后执行。判断符合要求才执行代码
- do while先执行,后判断。
For循环
语法结构
-
for(初始定义;判断表达式;改变){ }
快敏捷操作
- 在IDEA中可以100.for回车快敏捷使用
f增强for循环
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-crby1CLs-1628600271282)(C:\Users\ykw\AppData\Roaming\Typora\typora-user-images\image-20210809195158182.png)]