一、条件语句:
1.if语句
1)if-else语句
即“如果·····否则·······’”。
if(判断条件){
处理代码块
}else{
处理代码块
}
2)多重嵌套if语句
if(判断条件){
if(判断条件){
处理代码块
}
}else{
处理代码块
}
当条件需要多重判断的时候可选用嵌套if语句,例如:判断一个数是否是能被7整除的奇数,
其中能否被7整除是一个判断条件,是否是奇数也是一个需判断的条件,这是可使用多重嵌套if语句
3)多重if语句
if(判断条件){
处理代码块
}else if(判断条件){
处理代码块
}else{
处理代码块
}
当对一系列对等条件进行判断时,需使用多重if语句,例如:判断一个数是在1-60、60-80、80-100那个区间内
2.switch语句
public class TestSwitch{
public static void main(String args[]){
char c = 'a'; //char类型字符
switch(c){
case 'a':
System.out.println("a");
break;
case 'b':
System.out.println('b');
break;
case 'c':
System.out.println('c');
break;
case 'd':
System.out.println("d");
break
default:
System.out.println("打印默认值");
break;;
}
}
}
注:在switch的case语句中,如果忘记写break语句,编译时不会出错,但是在执行是它会一直执行case条件下的语句而不去判断
直到遇到break语句跳出或者遇到default语句结束
二.循环语句
1 .while语句
格式:
while(判断条件语句){
循环体语句;
控制条件语句;
}
2.do-while语句
格式:
do{
循环体语句;
控制条件语句;
}while(判断条件语句)
3.for循环
格式:
for(参数初始化;条件判断;更新循环变量;){
循环体语句
}
在循环语句中,for循环和while语句都是先判断再执行,而do-while语句是先执行一次在判断
三.continue与break的区别
continue的功能是结束本次循环,开始进行下一次循环
break的功能是完全结束一个循环,跳出循环结构,开始执行循环后的代码