switch - case 、while、do - while

1.switch case
1.1 结构概述
/*
	switch case 结构是一个可以在很多开发语言中用用使用的
*/
switch case (/*变量*/) {
	case 常量选择1//处理方式
        break;
    case 常量选择2
        //处理方式
        breakcase 常量选择3
        //处理方式
        break;
    default:
        //最终处理方式
        break;   
}
/*
	代码运行到switch case 结构
	首先取出switch之后小括号中变量保存的数据
	匹配switch大括号以内的case选择,找到对应的常量选择匹配
		如果找到了对应匹配选择,执行对应的处理方式。
		如果没有找到匹配选择,执行default里面处理方式。
	这里break关键字用于结束switch case 运行
*/
1.2 switch - case 使用注意事项
1.在switch - case结构中,有且只能执行case,或者default之后的
语句。如果存在在case和default之外的语句,是无法执行的,对于java
而言是无效代码。(unreachable code 无效代码)

2.在switch - case 结构中,如果存在case或者default选择缺少
break操作。代码会继续运行到下一个break,或大括号 }(switch case 
结尾大括号)终止switch case !

3.在switch - case 结构中,不允许出现相同的case选项,代码无法进
行操作选择,因为所有的case都是平级的。

4.在switch - case结构中,default是可以省略的,代码编译不会受到
影响,没有语法错误,但是失去switch case 自带的一种异常情况处理
方式。
	AJCG阿里巴巴开发规范中,是不推荐省略default。
1.3总结
1.switch - case 结构和 if else if 结构类似,两者是可以互通的。
2.if else if 结构中可以处理范围性数据,处理的数据区间更加广泛。
3. switch case处理数据明确性更强,处理针对性选择比较合适。
2.循环结构
2.1 为什么要用循环结构
代码中一定存在需要循环出现的情况,如果不使用循环,会导致一些问题
	1.阅读性极差
	2.维护性差
	3.代码冗余
2.2 whiel循环
while (/*循环条件 true or false*/) {
    //循环体
    //(循环条件变更)
}
/*
执行流程
	当前程序运行到while循环结构是,首先判断while之后的小括号
	里面的循环条件是否为true,如果为true,执行循环体,再回到
	循环条件判断,知道循环条件为false,终止循环
*/
2.3do - while 循环
do {
    //循环体
    //循环条件变更
} while (/*循环条件判断*/);
/*
执行流程:
	当程序执行到do - while 循环结构式,首先执行一次循环体(循
环条件变更),再来判断while中循环条件是否为true,如果为true
,继续执行,如果为false,终止循环。
【注意】
	执行do-while需要明确第一循环会不会存在隐患。
*/
总结
1.循环过程中最核心的内容就是循环变量,需要对于循环变量的执行的过
程中数值变量完全掌握!如果无法明确循环次数,循环变量的值,循环
的过程,可以将循环代码中变量的变更过程记录。

2.循环过程中需要注意无限循环问题,控制无限循环问题的出现。一定保
证循环条件有效性或者代码中存在一个跳出循环的机制。

3.do while 循环中,第一次循环体的执行是没有经过任何的条件判断
的,需要注意!

4.while 和 do while循环结构是可以进行互换的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值