在Java中一共有三种结构,顺序结构,分支结构,循环结构
一、顺序语句
顺序语句以一个封号结尾看作一条语句
从上到下顺序执行
二、分支语句
1、if结构
if(条件判断){
循环体
}
当我们在程序中需要截取自己想要的部分时,可以通过if语句把不想要的部分拦截下来,从而得到自己想要的答案。
2、if...else结构
if(){
}else{
}
当程序需要根据两种不同情况分部而行时,可以使用if...else语句
3、if...else if...else结构
if(条件控制1){
语句1;
}else if(条件控制2){
语句2;
}
else{
语句3;
}
当程序需要进行两种以上情况的选择时使用该结构
4、嵌套的if...else语句
当程序需要更加复杂的条件选择时可以使用嵌套的if语句,可以同时满足多个条件的需要
switch语句中的变量类型可以是:byte、short、int或者char、enum5、switch语句
switch (变量名){
case 表达式值1:
语句1
break;
case 表达式值2:
语句2
break;
...
case 表达式值n:
语句n
break;
}
switch语句中的变量类型可以是:byte、short、int或者char、enum,从JavaSE7开始支持String
支持同时拥有多个case,当变量值与case值相等时会执行该case下的语句,如果当前case下存在break;则执行完后直接跳出switch,否则继续向下执行直到出现break;或是switch结束
switch语句结尾使用default分支,如果变量与上面的case值都不相等则执行default分支,default分支可以不要break;
二、循环结构
1.for语句
for(赋初值;循环条件;更新){
语句;
}
2、while语句
while(布尔表达式){
语句;
}
while循环时最基本的循环
while是先进行判段,布尔表达式值为真时再执行循环体内语句
3、do...while语句
do{
表达式 ;
}
while(布尔表达式);
do...while不管布尔表达式值是多少,都会先执行一次表达式,当布尔表达式为假时不再执行