顺序结构:代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构
选择结构: if语句和switch语句
if语句
基本格式 单if形式 嵌套if-else形式 if-else-if形式
if(条件表达式){ if(条件表达式){ if(条件1){ if(条件1){
当条件为true时执行的代码; 当条件为true时执行的代码; 条件1为true时执行的代码; }else if(条件2){
}else{ } if(条件2){ }else if(条件3){
当条件为false时执行的代码; 条件2为true时执行的代码; }else{
} }else{ }
switch语句 条件2为false时执行的代码;
基本格式: }
switch(变量){ }else{
case 值1: 执行语句1;break; 条件1为false时执行的代码;
case 值2:执行语句2; break; }
case 值3:执行语句3; break;
……
deafult:执行语句n; break;
}
if语句与switch语句的区别
if它既可以对一个单一的值进行判断,也可以对一个区间的值进行判断
switch语句一般在多选情况下用
switch只能判断单一的值
switch所要求的变量的数据类型:byte short int char String 枚举
循环结构:主要解决重复性执行的代码
已知重复次数的循环用 for循环
不知重复次数但是已知结束条件的循环用while循环
以上不是一个严格意思上的分类,无论是for还是while,在Java当中都是可以互换的!
循环的四要素
- 循环初始化 :指的就是循环从什么时候开始执行
- 循环继续条件:什么情况循环继续执行/反过来说,循环何时结束
- 循环体:就是我们需要被多次循环执行的代码块
- 循环的周期: 当前循环和下一次循环之间的变更
for循环的表达式:
for(1循环的初始化 ; 2循环的继续条件 ; 4循环的步长 ){
3循环体
}
循环规则:1-2-3-4-2-3-4-2-3-4-2-3-4-2不满足位置
while循环
1.循环的初始化
while(2.循环的继续条件){
3.循环体
4.循环的步长
}
while(true){
1.循环初始化
2.循环的继续条件
3.循环体
4.循环的步长
}
注意:这么写while循环的话,逻辑上比较顺畅的,但是有危险,在于本身是死循环,需要在合适的时候用break关键字跳出循环