第三节 流程控制语句
1.条件句
if 条件句:
作用:控制程序的走向的。
单分支语句:如果括号中的结果为true就执行代码段,否则就不执行。
语法结构:
if (只能放结果为boolean类型的表达式){
代码段;
}
双分支语句:
语法结构:
if(只能放结果为boolean类型的表达式){
代码段;
}else{
代码段;
}
多分支语句:
语法结构:
if(只能放结果为boolean类型的表达式){
代码段;
}else if(){
代码段;
}else(){
代码段
}
注意事项:多分支语句最后最好以else结尾。
switch 语句:
作用:控制程序的走向的。
多分支语句:
语法结构:不可以是boolean, float ,double ,long
int a = 3;
switch( a ){
case 1 : {
代码段;
break;
}
case 2 : {
代码段;
break;
}
case 3 :{
代码段;
break;
}
default:{
代码段;
break;
}
}
运行结果:执行case3的代码段。
switch的第二种写法:
switch(day){
case 1:
case 2:
case 3:{
System.out.println("have class");
break;
}
default:{
System.out.println("holiday");
break;
}
}
2.循环语句
循环:规范减少重复代码和模板代码的出现,频繁出现在程序中的数据,
作用:在程序中有相同的代码和相同逻辑的代码重复出现时用循环。
语法结构:三要素
1.初始化值
2.终止条件
3.迭代部分
do...while...循环:
do{
循环体;
}while(boolean类型表达式)
while循环:
while(boolean类型表达式){
循环体;
}
例:
int a = 1;
while(a<6){
System.out.print("哈哈,"),
a++;
}
运行结果: 哈哈,哈哈,哈哈,哈哈,哈哈,
例:
while(true){
System.out.print("哈哈,"),
}
运行结果:无限循环 哈哈,。
while和do...while区别:while是先判断在循环,
do...while是先循环在判断,
所以说,在判断条件为false时do...while比while多循环一次。
for 循环:
语法结构:
for( 初始化值 ; 终止条件 ; 迭代部分 ){
循环体;
}
例:
for( int a = 1 ; a < 6 ; a++ ){
System.out.print("哈哈,")
}
运行结果: 哈哈,哈哈,哈哈,哈哈,哈哈,
例:
for( ; ; ){
System.out.print("哈哈,")
}
运行结果:无限循环 哈哈,。
仅用于个人学习总结