Java基础笔记-第二记


逻辑结构语句 -- while 、do-while 、 for


当要对某些语句要执行很多次时,就使用循环结构


while语句格式:

while(条件表达式)

{

//执行语句

}

注意:如果条件不满足,那么语句一次都不会被执行 


do-while语句格式:

do{

//执行语句

}while(条件表达示)

注意: do-while 特点是条件无论是否满足,循环体中的语句至少会被执行一次


for语句格式:

for(初始化表达式;循环条件表达示;循环后的操作表达式)

{

//执行语句;

}


for循环结构中,三个表达示中,第二个表达式的结果必须是 boolean类型, 如果该表达示不写,则默认为 true

而另外其它两个表达示,可以写合法的表达示


for 循环的执行流程

1、执行初始化表达式     如:定义循环变量

2、执行条件表达示, 这个表达示的结果为boolean类型,如果得出的结果为true 那么就会执行语句,如果为false就不会执行语句,直接退出该for结构

3、执行语句

4、当第三步完成后,会进入 for 结构的第三个表达示, 执行循环后的操作表达式

5、当第四步的操作表达式通过后,再执行第二步条件表达式,如果表达式的结果为true,就执行第三步,执行语句,然后再执行第四步,

我们会发现for 循环结构,当条件不成立时 一条语句都不会执行

那while 和 for 循环有什么区别?

while 和 for 循环是可以直接互换的

而当循环中的变量仅仅只是用在循环增量存在时,使用for循环,因为当for循环结束后,变量则会在内存中释放,从而达到资源的有效利用

变量的作用域,(作用范围)

每个变量除了要有三要素之外,变量在定义时会确定该变量的作用范围

如果变量是定义在方法中,那么在整个方法中都能够使用

如果变量定义在某个语句结构中,那么该变量只能用在该语句结构中


break(跳出) : 

应用范围: 选择结构和循环结构

跳出当前选择结构(switch)或当前循环结构

continue(继续):

应用范围:只能应用于循环结构

跳出当前循环,执行下一次循环

注意: 

1、这两个语句一般跟结构一起使用,单独存在是没有意义的

2、这两个语句的下面不可以有其它语句,因为执行不到


标号:

给循环结构取别名,再使用break 别名 或 continue 别名   的方式跳到相应的结构中

如:

f:for(int i = 1; i < 3; i++) {

w:while(i<5){

System.out.println(i);

break f;   //跳出外循环,结构整个循环结构

}

}





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值