Java基础知识(循环语句和控制循环的关键字)

目录

1:while循环语句,do-while循环语句和for循环语句

#1:while循环语句

 #2:do-while循环语句

#3:for循环语句

#4:循环语句的相同点与不同点

2:控制循环的关键字

#1:break语句

#2:continue语句 

#3:比较break和continue


循环语句的作用是反复执行一段代码,直到满足循环终止条件。使用循环语句可以提高效率,将复杂的内容简单化,程序高效化。java语言支持的循环语句有while语句,do-while语句和for语句。

循环语句一般应包括4个基本部分:

  1. 初始化部分:用来设置循环的一些初始条件。
  2. 测试条件:通常是一个布尔表达式,每一次循环都要对该表达式求值,以验证是否满足循环终止条件。
  3. 循环体:反复循环的一段代码,可以是单一的一条语句,也可以是复合语句。
  4. 迭代部分:在当前循环结束,下一次循环开始前执行的语句,常用来使计数器加1或减1.

1:while循环语句,do-while循环语句和for循环语句

#1:while循环语句

当不明确循环执行的次数时,就要使用while循环语句。while语句也称作条件判断语句,它利用一个条件来控制是否要反复执行循环体。while循环语句的流程图如图:

语法结构:

while(条件表达式语句)
{
    <循环体>;
}

在循环体执行前先判断循环条件,只有当条件语句为真时,才执行循环体中的语句,执行结束后再检测条件表达式的返回值,直到返回值为假时循环终止。

特点:先判断,再执行 。

 #2:do-while循环语句

与while语句类似,但do-while语句是再执行完第一次循环之后才检测条件表达式的值,也就是说包含再大括号中的代码至少要被运行一次。do-while循环语句的流程图如图:

语法结构:

do{
    <语句块>;
}while(条件表达式语句);

注意: 

  1. 布尔表达式再循环体的后面,所有语句块再检测布尔表达式之前就已经执行了。如果布尔表达式的为true,则语句块一直执行,直到布尔表达式为false。
  2. while语句条件表达式后面没有分号,而do-while语句条件表达式后面有分号。

特点:先执行,再判断。

#3:for循环语句

for循环语句是Java语言中功能最强的循环语句之一,可以用来重复执行某条语句,直到某个条件得到满足。for循环语句的流程图如图:

语法结构如下:

for(表达式1;表达式2;表达式3){

}

其中:

  • 表达式1:初始化表达式,负责完成变量的初始化
  • 表达式2:循环条件表达式,可以是任何布尔表达式,指定循环条件。
  • 表达式3:修改并控制循环变量递增或递减,从而改变循环条件。

#4:循环语句的相同点与不同点

相同点:

  • 需要多次重复执行一个或多个任务的问题考虑使用循环来解决。
  • 无论哪一种循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分。

不同点:

  • 1.语法结构
  • 2.执行顺序:(while 循环:先判断,再执行     do-while循环:先执行,再判断   for循环:先判断,再执行)
  • 3.适用情况:(循环次数确定的情况,通常选用for循环 循环次数不确定的情况,通常选用while或do-while循环)

2:控制循环的关键字

#1:break语句

break:改变程序控制流程。

break的作用是跳出当前循环快(for,while,do-while)或程序块(switch)。再循环快中的作用是跳出当前正在循环的循环体;在程序块中的作用是中断和下一个case条件的比较。

#2:continue语句 

continue :只能用在循环里。

continue的作用是结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环,而不是立刻结束循环体。

#3:比较break和continue

使用场合:

  • break常用于switch结构和循环结构中。
  • continue一般用于循环结构中。

作用(循环结构中):

  • break语句终止某个循环,程序跳转到循环块外的下一条语句
  • continue跳出本次循环,进入下一次循环 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值