在Java中,程序共有3中结构:顺序结构、分支结构、循环结构。
一、Java分支结构
1.if语句的两种表达形式
if(布尔表达式){
//条件满足时执行代码
}else{
//条件不满足时执行代码
}
if(布尔表达式){
//条件满足时执行代码
}else if(布尔表达式){
//条件满足时执行代码
}...
else{
//条件都不满足时执行代码
}
2.switch语法:
switch(数字|枚举|字符|字符串){
case 内容1 : {
//内容满足时执行语句;
[break;]
}
case 内容2 : {
//内容满足时执行语句;
[break;]
}
...
default:{
//内容都不满足时执行语句;
[break;]
}
}
switch结构中若case语句后无break语句,则会执行满足第一个case语句后的所有case分支;若加上break语句,则只会执行满足条件的case语句。
二、Java循环结构
1、for循环语法:
for(循环初始化;循环结束判断;修改循环结束条件){
//循环体;
}
2、while循环语法:
while(循环终止条件){
//循环语句;
//修改循环结束判断;
}
3、do-while循环语法:
do{
//循环语句;
//修改循环结束判断;
}while(循环终止条件)
当知道循环次数时使用for循环,当知道循环终止条件时使用while循环。
do-while循环先执行循环体再判断条件,所以它至少执行一次。
三、循环控制
1、continue:跳出本次循环,继续下次循环;
2、break:直接跳出循环体;(跳出本次循环)
continue与break只影响自己循环体,对外层循环体不会产生影响。