韩顺平java笔记之程序控制结构wyx

主要包含三大流程控制语句

1.顺序控制

2.分支控制

3.循环控制

有c语言基础应该会很简单

1.顺序控制

程序从上到下执行,中间无判断和跳转

2.分支控制

类似于c语言,不多赘述

提一嘴Switch的细节:

1.表达式的数据类型,应该和case后边的常量类型一致,或者是可以自动转换成可以相互比较的类型(自动类型转换)

 2.case子句中的值必须是变量

3.break语句是用来执行完一个case分支后使程序跳出Switch语句块,如果没有break,程序会顺序执行到Switch结尾

那么Switch和if如何选择

如果判断的数值不多,而且符合byte short int char enum(枚举) string ,建议使用swicth

其他情况:对于区间的判断或布尔类型相关判断使用if

3.循环控制

for细节:

1)循环条件是返回一个布尔值的表达式,也就是

i=0;i<10;i++中的i<10要能判断真假

2.

for(;循环判断条件;)中的初始化和变量迭代可以写到其他地方,但是两边的分号不能省略

省略就会死循环,使用Ctrl+c可以退出

3.循环初始值可以有多条初始化语句,但是要求类型一样,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开(也就是上边例子中的i=0也可以加j=0,i++后边也能加j++

4.break

break出现在多层嵌套的语句块中时,可以通过标签指明要终止那一层语句块

比如

Break label2;

 尽量不使用标签,那么break默认退出最近的循环体

break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码

5.Continue

continue只是中止本次循环,接着开始下一次循环。

可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。

6.return

return表示在使用方法的时候跳出所在的方法,在main方法时就会退出程序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值