java中的分支语句和循环语句

顺序语句:

        从上到下依次执行

分支语句:

        作用:判断

if结构:

if(条件表达式){

​		当条件表达式位true执行此处代码

}

if else语句

f(条件表达式){
		当条件表达式为true,执行此处代码
}else{
	当条件表达式位false,执行此处代码
}

else if语句

if(条件表达式1){
	条件表达式1为true,执行此处代码
}else if(条件表达式2){
	条件表达式2为true,执行此处代码
}else if(条件表达式3){
	条件表达式3为true,执行此处代码
}
...
else if(条件表达式n){
当条件表达式n为真,执行此处代码
}else{
	当以上条件都为假时,执行此处代码
}

switch:

switch(变量){
	case 常量1:
		变量值是否等于常量1,如果相同,则执行此处代码
		break;
	case 常量2:
		变量值是否等于常量2,如果相同,则执行此处代码
		break;
		...
	case 常量n:
		变量值是否等于常量n,如果相同,则执行此处代码
		break;
	default:
		当变量值不等于常量时,执行此处代码
		break;
}

注意:

        1,case语句里面有break

        如果没有会造成case穿透

        2,case后面的值必须为常量

        3,default可以在任意位置,不会影响语句执行顺序,如果在语句中,不要省略 break;如果在末尾可        以省略break,但不建议.

         4,swich语句结束条件

          遇见break结束

          程序末尾结束

if与switch的区别

        1,if判断区间,也可以判断值是否相同,switch只能判断值是否相同

        2,switch比if语法结构清晰

循环语句:

        作用:重复执行

while:

while(条件表达式){
	当条件表达式为true,执行此处代码;
	当此处代码执行完毕后,在此判断条件表达式,如果条件表达式为true,再次执行此处代码,然后再判断条件表达式;
	直到条件表达式结果为false,结束循环
}

do while:

do{
	循环体;
	控制体;
}while(条件表达式);

执行流程:

        先执行代码,再判断条件,当条件为true,再次执行重复的代码,在判断条件,直到循环条件为false,结束循环。

while与do while 的区别

        while 先判断,在执行

        do while 先执行,在判断

for循环

for(条件表达式1;条件表达式2;条件表达式3){
	循环体4
}
条件表达式1:初始化变量
条件表达式2:循环条件
条件表达式3:控制体语句或步长语句
循环体4:重复执行的代码

while与for的区别

1,格式本身不同

2,是否明确循环次数

        for :明确循环次数优先使用

        while: 不明确循环次数

3,从内存角度考虑

        for循环结束,里面变量被及时释放,所以不能再访问for中的变量

        while循环结束,能再访问for中的变量,相比for对内存消耗大.

常见的两种死循环

        

for(;;){
	循环体;
}

while(true){
	循环体;
}

利用死循环解决问题

        死循环:当达到某种条件时,结束死循环(break; 终止循环)

跳转控制语句

break:跳出当前循环
	1)循环语句用,结束循环使用
	2)switch语句中,结束switch
			不能单独使用
continue:跳过本次循环,进入下次循环
	1)循环语句中使用
return:很少单独使用(不建议)
	场景:
		在Java方法中使用,结束本方法,并且返回一个值;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值