0802总结

0802总结

多分支if选择结构:
if(条件1){    
    操作1   
} else if(条件2){
    操作2   
} else{  
    操作3   
}

执行的步骤:
1、判断条件1,满足,则执行操作1
2、判断条件2,满足,则执行操作2

如果前面的条件都不满足,则执行else里的操作。
如果没有else,则可能什么都不会执行
条件一般从小到大或者从大到小,(按顺序排列进行)
多分支 if 结构一般用于区间比较多

嵌套 if 选择结构:
一个完整的 if 选择结构里面包含着另一个完整的 if 选择结构。

if(条件1){
    操作1
    if(条件2){
        操作2
    }   
}

满足条件1才判断条件2
注意条件的关系

switch 结构

一般是等于某个固定值,就使用 switch 结构。
(switch:开关; case:情况; break:中断; default:其他情况)

switch(表达式){   
    case 1:
        (操作1)     
        break;  
        default:
            (操作2)
            break;
}

表达式必须是一个变量,支持:int、short、枚举(jdk 1.5)、String(jdk 1.7)
case 后面加的必须是一个常量
case 必须与break;一起搭配没break便会继续执行,直到遇到break
default相当于一个else,放前放后关系不大

if 与 switch 的区别

if:使用范围更大,但每次比较都需要获取其值
switch:如果是等值操作效率更高,但使用范围很小

循环

循环的三要素:循环条件;执行操作;避免死循环

while
whlie(条件){
    执行的操作
}

1、初始化条件
2、判断条件是否成立
3、若成立,执行操作
特点:执行多次、条件必须是真或者假、先判断再执行

do while
do{
    执行的操作
}while(条件)

1、执行操作
2、判断条件是否成立
3、若成立,执行操作;不成立,退出循环。
特点:至少执行一次

for
for(初始化的条件;循环条件;递增的变量){
    执行的操作
}

1、初始化条件
2、判断循环条件是否满足
3、若满足,执行操作
4、递增当前变量
特点:for 知道循环次数,while和do while都不知道循环次数
break 中断循环,不会执行以下操作
continue 结束本次循环
return 在返回里与break功能相同

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值