首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA流程控制

本文作者:LIFEILIN

侵权删除

01

复合语句

Java语言句的复合语和C语言或其他语言相同,是以整个块区为单位的语句,所以又叫块语句。

复合语句以开括号“{"开始,闭括号“}"结束。复合语句中的每个语句都是从上到下地被执行。复合语句可以用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句,它以整个块为单位。

02

条件语句

if条件语句

如下:

switch多分支语句

switch语句中表达式的值必须是整型或字符型,常量值1到常量值n同样也是整型或字符型而且是必须是。

switch语句先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则执行该case语句后的若干个语句直到遇到break语句为止。

如果case语句中没有break语句,将继续执行后面case里的若干个语句,直到遇到break语句为止。

如果没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句是可选的,如不存在,而且switch语句中表达式的值不与任何case的常量值相同,switch则不做任何处理。

03

循环语句

while循环语句

do…while循环语句

for循环语句

for循环语句增强

foreach语句是for语句的特殊简化版本,foreach语句并不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为foreach语句。

foreach语句在遍历数组等方面为广大程序员朋友提供了非常大的方便,如下所示:

例1:创建类Repetition,在主方法中定义一维数组,用foreach语句遍历该数组。

04

循环控制

break语句

使用break跳出循环体。

例2:在嵌套的循环中使用break跳出内层循环。

如果要break跳出外层循环,Java提供了“标签”的功能,语法如下:

例3:用带有标签的break跳出外层循环

continue语句

continue语句是针对break语句的补充。continue不是立即跳出循环,而是跳过本次循环结束前的语句,而回到循环条件的测试部分,在for循环中遇到continue,首先执行循环的增量部分,然后进行条件测试。

在while和do…while循环中,continue语句使控制直接回到测试部分。

例4:输出1~20之间的奇数,用continue跳出循环。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210118A0D7W300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券