文档介绍:第四天上课笔记
分支控制
让程序有选择的执行,分支控制有三种:
单分支;2、双分支;3、多分支a
1、单分支语法:
if(条件表达式){
语句;
}
2、双分支语法:
if(条件表达式){
语句;
}else{
语句;
}
、多分支语法:
if(条件表达式){
语句;
}else if(条件表达式){
语句;
}else if(条件表达式){
语句;
}else{
语句;
}
、多分支语法:
switch(条件表达式){ //***条件表达式数据类型,就和case常量表达式一致,否则就会报错。
case 常量1:
语句1;
//语句1至break中相当于{}可以加入相应程序代码
break; //break,表示跳出switch语句
case 常量2:
语句1;
break;
...
case 常量n:
语句n;
break;
default:
语句;
break;
}
*****:switch中的可用数据类型主要是:允许byte,short,int,char,enum等
对比switch与if语句在执行分支语句的区别。
***switch分支语句不支持判断类型即boolean类型,switch只支持byte,short,int,char,enum等数据类型
-------------------------------------------------------------------------------循环控制
听其名而知其意,就是让你的代码可以循环的执行。
循环控制有三种
1、for循环语法:
for(循环初值;循环条件;步长){
语句; //循环体
}
2、while循环语法:
while(循环条件){
迭代语句
执行语句
语句; //循环体
}
特别说明:while循环是先判断在执行语句。
3、do while循环语法:
do{
语句; //循环体
}while(循环条件);
特别说明:do while循环是先执行,再判断。
(初始化语句;判断语句;迭代语句){
执行语句
}
(当前循环)
break;
//1一个作用:跳出switch case
//2:结束循环
练习题
1、for循环
for (int a=0;a<10;a++){("你好,我是刘德华同志!");}
2、while循环
1:int i=0;while(i<10){("你好,我是刘德华同志!");i++;}
2:public class Test5{
public static void main(String[] args) {
int i=0;
while(i<=9){
(i+"\t");
i++;
}
}
}
-----------------------------------------------------------------