java之循环
java中的结构
- 顺序结构:从上往下依次执行的叫做顺序结构 选择结构:分支结构,有相关的判断和选择
if: -if~else -if~else
if~else if...else -switch~case
........
* 循环结构: -for: -while: -do~while:
if结构语法:
* if(判断条件){
* 执行的代码块;
* }
* 当判断条件的结果为true时,才会执行if大括号中的代码块,否则不执行
*
* -if~else结构语法: 二选一的结构
* if(判断条件){//如果
* 执行的代码块;
* }else{//否则
* 否则执行的代码块;
* }
![image](https://img2022.cnblogs.com/blog/2967612/202209/2967612-20220905195453769-668231474.png)
if-else if结构
多选一的结构
* if(判断条件1){
* 执行的代码块1;
* }else if(判断条件2){//否则如果
* 执行的代码块2;
* }else if(判断条件3){
* 执行的代码块3;
* }
* ...else{ //否则:注意,else可以没有,不影响判断
* 否则执行的代码块;
例如
switch-case结构:
switch(值){ //多选一的结构
- case 选项1:
-
代码块1;
-
break;
- case 选项2:
-
代码块2;
-
break;
- ...
- default:
-
默认执行的代码块;
- }
- switch小括号当中的值,如果和case中的某一个选项值匹配上了,就会进入到对应的case中执行
- 代码块,如果case中的选项都没匹配上,则进入到default中执行
- 注意:
- (1)每一个case中执行完之后,一定要有一个break跳出当前结构,否则,会一直往下执行
- (2)default的位置是可以任意变动的,但是如果没在程序的最末尾,那么也需要添加break
- break:用来跳出/结束当前switch-case和循环结构
switch-case结构中的值填写的数据类型只能是byte,short,int,char,String,枚举
例如
循环结构
for:
- 格式: for(表达式1;表达式2;表达式3){
-
重复执行的代码块;
-
}
- 表达式1: 定义一个变量的表达式,例如:int i=0
- 表达式2: 判断条件,决定的循环是否能够执行,如果判断条件为true,才执行循环,例如:i<10
- 表达式3:表达式1中定义变量的递增或者递减,配合表达式2来决定循环执行的次数,例如:i++
- while:
- do-while:
for循环第一种
for循环第二种
for循环的第三种
for循环的第四种