流程控制语句

流程控制语句

目录

流程控制语句

if语句:

switch多分支语句:

while循环语句:


if语句:

if、if –else、if-else-if:来处理一切分支判断

一种情况

格式:if(布尔表达式){代码块}

if后面的()内的表达式的值必须是boolean型的,如果表达式为true,则执行紧跟if语句的复合语句;如果为false则不执行if条件之后的语句

两种情况

if(布尔表达式){代码块1}else{代码块2}

if后面的()内的表达式的值必须是boolean型的,如果表达式为true,则执行紧跟if语句的复合语句;如果为false则执行else后面的复合语句

 

三种或三种以上情况

if(布尔表达式){代码块1}else  if(布尔表达式){代码块2} else{代码块3}

可以是一条或多条语句,当表达式1的值为true时,执行语句序列1,当条件表达式2的值为true时,执行语句序列2,以此类推

switch多分支语句:

switch语句中的表达式的值必须是整型或字符型,常量值1到常量值n必须也是整形或字符型,switch语句首先要计算表达式的值,如果表达式的值和某个case后面的变量值相同,则该执行case语句后面的若干个语句,直到遇到break语句为止;如果没有一个常量的值与表达式的值相同,则执行default后面的语句,default语句为可选的,如果它不存在,而且switch语句中表达式的值不与任何case的常量值相同,switch则不作任何处理。

switch(表达式){

case 常量值1:

语句块1

[break;]

case 常量值n:

语句块n

[break;]

default:

语句块n+1;

[break;]

 

}

循环控制语句

while循环语句:

while(条件表达式){

代码块

}

while循环语句也称为条件判断语句,它的循环方式为利用一个条件控制是否要继续反复执行这个语句。(先判断后执行)

运行方式为:当条件表达式的返回值为真时,则执行{}中的语句,当执行完{}中的语句后,重新判断条件表达式的返回值,直到条件表达式返回的结果为假时,退出循环

do…while循环语句:

do...while循环语句与while循环语句类似,他们之间的区别是while循环语句为先判断条件是否成立在执行循环体 ,也就是说循环体至少要执行一次

do{

循环体

}while(条件表达式)

for循环语句:

for:当...的时候,固定循环次数时使用

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

循环体

}

执行过程:首先执行表达式1,然后判断boolean表达式,

如果为true则执行循环体,然后执行表达式2,然后再判断boolean表达式

如此反复,知道boolean表达式为false则循环结束

 

foreach语句:

foreach语句是for语句的特殊简化版本,foreach语句并不能完全取代for语句,然而任何foreach语句都可以改写为for语句版本。

格式为:

for(元素变量 x:遍历对象obj){

引用了x的Java语句;

}

跳转语句:

break语句、continue语句、return语句

Break语句:用于switch语句、for、while、do...while循环语句;强行退出循环,也就是忽略循环体中任何其他语句和循环条件的限制

continue语句:应用在for、while、do...while循环语句;用于让程序直接跳过其后面的语句,进行下一次循环

return语句:return语句可以从一个方法返回,并把控制权交给调用它的语句。

格式为:return [表达式];

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值