Java SE基础:Java中的流程控制语句

第三章 流程控制

3.1 if条件

if 单分支语句:

Code A;
if(布尔表达式){    //当布尔表达式结果为true时,执行语句块
	语句块;
}
Code B;

if - else 双分支语句

...Code A;
if(布尔表达式){     //当布尔表达式结果为真时,执行语句块1,否则,执行语句块2
	语句块1;
}else{
	语句块2;
}

if - else - if多分支语句

Code A;
if(布尔表达式1){             //当if后括号内布尔表达式为真是,执行对应语句块。
	语句块1;
}else if (布尔表达式2) {
	语句块2;
}else if (布尔表达式3) {
	语句块3;
}else{
	语句块4;
}
3.2 switch分支语句

与if分支语句一样,都是对条件的判断。switch语句一般用在条件较多的情况下,但是有一个重要的细节:if语句对区间值和固定值都能进行判断,switch语句只能对固定值进行判断。

语法格式:

switch(变量){
        /*
        当变量值等于case后常量值时,执行对应语句块,遇到break跳出,若无break,则继续执行下边语句块
        */
	case1:
		语句块1;
		break;
	case2:
		语句块2;
		break;
		…………
	case 值n:
		语句块n;
		break;
	default:
		语句块n + 1;
		break;
}

switch使用细节:

  • switch传入的值可以为整型、实型、字符型、布尔型、字符串或枚举类型
  • 值1到值n的数据类型必须相同
  • 当变量匹配的相关case的值的时候,执行case中的语句,遇到break结束,如果没有break,则继续向下执行。
3.3 for循环语句

循环主要解决具有规律性且具有重复性的代码问题,避免程序冗余

循环四要素

  • 循环的初始化: 循环的第一次执行从哪里开始
  • 循环的继续条件: 判断循环是否继续执行
  • 循环体: 需要被循环执行的部分
  • 循环的步长(周期): 当前循环到下一次循环之间的变化

我们常见的循环问题分为两大类:

  1. 已知循环次数: 一般用for循环
  2. 未知循环次数但已知循环结束条件: 一般用while循环

for循环语法:

for(循环的初始化;循环的继续条件;循环的步长){
	循环体;
}
3.4 while循环语句

while主要用于解决循环次数未知,但是循环结束条件已知的问题

while循环和for循环是可以相互转换的,因为循环都逃不过循环四要素!

while循环的语法格式:

1. 循环的初始化;
while(2.循环的继续条件){
	3.循环体
	4.循环步长
}
3.6 break,continue控制语句

break在循环中为循环终止语句,终止break最近的一轮循环

continue叫做循环跳过语句,跳过本次循环,开始下一次循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值