java流程控制超简洁介绍

流程控制**

1.条件语句

​ 1.1 if条件语句

if(布尔表达式)		//必要参数,最后返回结果必须是布尔值
{
语句;       //可以是一条或多条,当布尔值是true时才执行
}

​ 1.2 if…else语句

注意:else不能单独使用,必须和关键字if一起出现,else(a>b) max=a;是不合法的。

​ 可用三元运算符简化,用条件表达式更简洁。

​ 1.3 if…else if 多分句语句

if(表达式1)
{
语句;
}
else if(表达式2)
{
语句;
}
………
else  if(表达式n)
{
语句;
}

表达式1~n是必要参数,返回值一定要是boolean类型。

2.选择语句

​ 2.1 switch多分支语句

​ 同一个switch语句中,case的常量值必须互不相同;

​ 在switch语句中,case语句后常量表达式的值可以为整数(除long外),但绝不可以是实数,例如case 1.1:就是不合法的。

3.循环语句

​ 3.1 while语句

​ 反复执行一段语句,直到给定条件为假为止

​ 3.2 do while语句

​ 至少被执行一次

​ 3.3 for语句

​ 形式 for(初始化语句;循环条件;一个表达式)

​ 循环每次执行前都会先检查循环条件直至为假结束循环

​ 3.4 foreach语句

foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而任何foreach语句都可以改写成for语句版本。(foreach不是一个关键字)

语法:

for(循环变量x:遍历对象obj)			//遍历对象obj:依次去读obj中元素的值
{
引用了x的java语句;				//循环变量x:将obj遍历读取出的值赋给x(不必对其进行初始化)
}

4.跳转语句

​ 4.1 break语句

​ 从此次循环跳出,不再进行下一次循环

​ 在循环嵌套中,break语句将只会使程序流程跳出包含它的最内层的循环结构,只跳出一层循环

如果想让break跳出外层循环,使用标签功能:

标签名 : 循环体{		//  标签名:任意标识符    循环体:任意循环语句
break 标签名;    //break标签名:break跳出指定的循环体,此循环体的标签名必须与break的标签名一致
}

​ 4.2 continue 语句

​ 从此次循环跳出,再继续进行下一次循环

与break 语句类似,continue语句也支持标签功能

标签名 : 循环体{		//  标签名:任意标识符    循环体:任意循环语句
continue 标签名;    //continue标签名:continue跳出指定的循环体,此循环体的标签名必须与continue的标						签名一致
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值