java中永真循环如何跳出_JAVA入门小小白学习中ing(while循环 、do...while循环 、for循环)...

5c275ed5466d

小小白慢慢学习中ing 第四天

努力努力

本日内容

1.1、局部变量

定义:在函数里边的变量

使用:

1、局部变量只能在当前所声明该变量的代码块中使用,超出当前代码块的范围无效。报错:找不着符号。作用域问题:可以作用的范围!!!

2、在一个变量的作用范围内,任何的地方都可以直接使用该变量。

3、在一个变量的作用域范围内,不能定义相同名字的其他变量。

4、局部变量未赋值,不能直接使用。

5c275ed5466d

1.2、循环结构

1.2.1概念

条件满足,某些代码会反复多次执行。条件不成立,循环结束。 0~n次。

1.2.2组成部分

1、初始化部分:对循环变量进行初始赋值。

2、循环条件部分:判断循环变量是否满足循环条件。

3、循环体部分:要循环执行的具体的代码。

4、更新循环变量部分:修改循环变量的值。

1.2.3、为什么使用循环

开发中可能会把某些代码需要执行多次,如果使用CV大法,CV战士,治标不治本。会出现以下问题

1、代码过于臃肿!

2、代码阅读性极差!

3、代码维护性极差!

1.2.4while循环while( 循环条件判断 ){

//循环体

//(循环中变量的变化)

}

执行流程:

首先判断while之后的小括号里的循环条件的值:boolean--->true,false

如果是true,表示循环条件成立,那么执行{}里的内容,然后再来判断条件

如果是false,表示循环条件不成立,那么循环结束

注意事项:

1、学会循环过程推理,避免死循环

2、如果出现死循环,ctrl+c 终止程序

while循环的特点:先判断条件,再执行代码。

while循环的流程图:

5c275ed5466d

例:

5c275ed5466d

1.2.5 do..while循环do {

//循环体

//(循环变量条件)

}while(循环条件);

执行流程:

首先执行do后{}之间的内容,然后再判断while里的循环条件。

先执行一次循环操作之后,在进行布尔表达式的判断。

如果条件为true,循环就继续执行。

如果条件为false,循环终止!

do...while循环的流程图:

5c275ed5466d

例1:

5c275ed5466d

例2:

5c275ed5466d

对比while和do-while循环

while循环,先判断循环的条件,然后根据条件执行里面的循环体。一句话:先判断,再执行。

do-while循环,先执行一遍循环体,然后再来判断条件。一句话:先执行,再判断。

1.2.6 for循环for(表达式1:循环变量的初始化 ; 表达式2:循环的条件 ; 表达式3:循环变量的变化 ){

//循环体;

}

5c275ed5466d

执行流程:

首先执行表达式1:只执行1次。惯用于初始化循环变量。

然后执行表达式2:循环的判断条件:boolean-->true,false

如果为true,执行循环体;

然后再执行表达式3:变量的变化

然后再判断条件是否成立,如果成立,就继续

否则条件不成立,就结束整个循环

for循环的优势

1、for循环的语法结构很清晰。

2、for循环,很方便的推算出循环的次数。

for流程的循环图:

5c275ed5466d

例:

5c275ed5466d

for循环的特殊形式:了解性内容。

1、表达式2如果省略,表示循环永真。

循环条件默认是true--->成立

2、表达式3:本来是跟在循环体后面执行的。

但是不是很建议

3、如果表达式1、3都省略,只剩表达式2-->相当于while(循环条件){

]

4、如果表达式1,2,3都省略:for(;;){}--->相当于while(true){

}

break语句:对于循环结构,强制的结束循环语句。无论循环条件是否满足。

5c275ed5466d

1.2.7 几种循环比较

1、对于同一个问题,三种循环可以互相替代。

2、循环次数确定的情况下,优先选择for循环,循环次数不固定的建议while,do-while循环。

3、要防止无限循环--->死循环

希望我能坚持住每天坚持记录着 ...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值