java流程控制

if条件语句

选择结构有if条件语句和switch条件语句两种。

if简单语句:if(表达式){语句块};表达式必须是结果为布尔类型的表达式。

if...else..语句

if...else...语句不但考虑到了判断结果为true的情况,还考虑到了判断结果为false的情况。如果说简单if是单分支选择结构那么if...else...语句就是双分支选择结构。

多重if语句

if...else if...else...多重if语句是多分支选择结构,这种语句可以检测到多种可能的情况,使得多个分支均能做出判断和处理。

if语句的嵌套

if语句可以有若干个else if语句,它们必须在else语句之前。

if语句至多一个else语句,else语句在所有的else if语句之后。

一旦其中一个else if语句检测为true,其他的else if语句都将跳出执行。

输入数据类型的判断

可以用hasNextXxx()方法判断输入是否正确。

switch条件语句

switch语句是多分支选择结构,类似多重if语句。使用switch需要注意几点:

1、switch与剧中的表达式结果的类型只能是byte、short、int、char或String型也可用一个变量当做表达式。

2、case子句的数量可以随意,一般为3个或以上。每个case后面跟一个要比较的值和冒号。

3、case语句中的值的数据类型必须与表达式的结果的数据类型相同,而且只能是常量,不能是变量或不确定的表达式。

4、同一个switch中case子句中的常量值不想同。

5、当变量的值case语句的值相等时,case语句之后的语句开始执行,直到break语句出现才会跳出switch语句。

6、case语句不是必须包含break语句,如果没有break语句出现,程序会继续执行下一条case语句,直到break语句出现。

7、switch语句可以。包含break分支,该分支一般是switch语句的最后一个分支(可以在任何位置,但建议在最后一个)default分支在没有case语句的值和表达式结果值匹配的时候执行。default分支不需要break语句。switch也可以没有default语句这样的话如果所有case都不匹配,则跳出switch。

循环结构语句

for循环语句

for循环适用于循环次数是确定的情况,其语法格式如下:

for(变量初始化语句①;条件表达式语句②;变量更新语句④){循环体语句③}

变量初始化语句①中定义的变量,在for循环语句内的①②③④中均可使用,在for循环语句之外无效。条件语句②必须是结果为布尔值类型的表达式,如比较表达式、逻辑运算表达式。

while循环语句

while循环的基本格式:

while(表达式){循环语句}

说明:表达式必须是结果为布尔值的表达式,如比较运算表达式、逻辑运算表达式。

do...whilr循环语句

它与while循环相似,但不同的是,do...while循环至少会执行一次。

do...while循环基本格式:

do{循环体}while(表达式);

while循环是先判断再执行,do... while循环是先执行再判断

break与continue跳转语句

break和continue语句用于循环控制中,其中break语句还可用于switch语句中,作用是跳出switch语句块。

这里break语句用来跳出循环,如果是二重循环,它用来跳出最里面的循环;如果只有一层循环,break语句则跳出整个循环,继续执行其他语句。

二重循环

与嵌套if条件语句类似,循环语句也可以嵌套。循环两层的语句称为二重循环语句,外层循环每执行一次,内层循环就执行一遍。多重循环通常用于逻辑较为复杂的语句中。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石柒1010

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值