Java中的循环结构和分支结构

Java中含有循环结构和分支结构,循环结构分为do-while循环、while循环,for循环、双层for循环;分支结果分为if-else结构、switch结构。

对于循环结构,进行以下说明:
do-while循环:不限次数的循环,循环条件在循环体以后检查。
语法:
do {
//循环体1
} while(循环条件2);
执行流程:[1–>2]–>true–>[1–>2]–>true–>[1–>2]–>false–>结束

while循环结构:"经典用法"处理与次数无关的循环,在循环开始的时候检查循环条件
语法:
while(循环条件1){
//循环体2
}
执行流程:[1–>true–>2]–>[1–>true–>2]–>1–>false–>结束

for循环结构:"经典用法"处理与个数或次数有关的循环
语法:
for(初始化表达式1;循环条件2;递增表达式4){
//循环体3
}
执行流程:1–>[2–>true–>3–>4]–>[2–>true–>3–>4]–>2
–>false–>结束

双层for循环:
语法:
for(初始化表达式;循环条件;递增表达式){
for(初始化表达式;循环条件;递增表达式){
循环体
}
}

if else
语法:
if(条件语句1){
//执行语句1
}else if(条件语句2){
//执行语句2
}else if(条件语句3){
//执行语句3
}else{
//其他执行语句
}

switch case
语法:
switch(整数表达式){
case 整数字面量/常量1: //语句块1;break;
case 整数字面量/常量2: //语句块2;break;
case 整数字面量/常量3: //语句块3;break;
default: //其他情况下的语句块; break;
}

switch开关
case:各种情况下执行的内容break:跳出分支语句,不再执行下面的语句。
注意:
1.switch(数表达式),只能使用(int,byte,short,char),在jdk1.7以后还可以使用String类型。
2.case条件只能是具体的值,不能使用变量和表达式。
3.case的条件内容可以为空,如果为空就继续执行之后的代码。
4.default表示如果没有满足case条件的其他任何情况。
5.break一定要写,不写就会执行下面的代码,直到break为止。

if else 和 switch case区别:
if else 多路分支,可以使用任意条件(包括整数条件),switch case 只能根据整数结果进行分支,性能较好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值