----------------------
ASP.Net+Android+IOS开发、
.Net培训、期待与您交流! ----------------------
![]()
if(条件){
条件为真 执行大括号的代码
}else{
条件为假 执行大括号的代码
}
![]()
if(条件){
条件为真 执行大括号的代码
}eles if(条件){
条件为真 执行大括号的代码
}else if(条件){
条件为真 执行大括号的代码
}else{
条件为假 执行大括号的代码
}
![]()
----------------------
ASP.Net+Android+IOS开发、
.Net培训、期待与您交流! ----------------------
逻辑控制 if语句
if(条件){
条件为真 执行大括号中的代码
}
条件为真 执行大括号中的代码
}
if(条件){
条件为真 执行大括号的代码
}else{
条件为假 执行大括号的代码
}
if(条件){
条件为真 执行大括号的代码
}eles if(条件){
条件为真 执行大括号的代码
}else if(条件){
条件为真 执行大括号的代码
}else{
条件为假 执行大括号的代码
}
小细节:
当循环里面的代码只有一句话的时候,可以省略if else的大括号。
选择语句 switch case
语法 格式
switch(表达式)){
case 常量1:
执行的代码;
break;
switch(表达式)){
case 常量1:
执行的代码;
break;
case 常量1:
执行的代码;
break;
default:
执行的代码;
break;
}
break;
default:
执行的代码;
break;
}
比较switch和多重if选择结构
相同点
都是用来处理多分支条件的结构
不同点
switch选择结构
只能处理等值条件判断的情况,而且条件必须是整型变量或字符型变量
多重if选择结构
没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况
应用场景
如果判断的具体数值不多,而是符合byte short int char这四种类型。
虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。
while循环(特点:先判断,再执行)
while(条件){
执行大括号中的代码,只要条件为真
}
while(条件){
执行大括号中的代码,只要条件为真
}
do while循环(特点:先执行,再判断)
do{
无条件执行一次,在判断while中的条件
}while(条件);
无条件执行一次,在判断while中的条件
}while(条件);
while循环和do-while循环的区别
1.语法不同
2.执行次序不同 while(先判断,然后执行。)do-while(先执行,后判断,无论条件是否满足,都会执行一次)
for()循环
格式:
for(初始化变量;条件;增量){
执行大括号中的代码,条件为真
}
for(初始化变量;条件;增量){
执行大括号中的代码,条件为真
}
小细节
初始化、条件和增量的位置是可以调换的。
循环中用到的两个关键字break和continue
break 结束循环 continue 结束本次循环,继续下一次循环
break和continue语句作用的范围。
break和continue单独存在时,下面不可以有任何语句。因为都执行不到。