switch case和while循环结构

switch case和循环结构
switch case 结构:实现多选一
语法:
switch (变量) {
	case 常量选择1:
        // 处理方式1;
        break;
    case 常量选择2:
        // 处理方式2;
        break;
    case 常量选择3:
        // 处理方式3;
        break;
        ······
    default:
        // 最终处理方式;
        break;
}

执行过程:
在这里插入图片描述

注意事项:

  1. 在switch - case结构中,只能执行case,或者default之后的处理方式语句。如果存在在case 和default之外的语句,是无法执行的,对于Java而言是无效代码。如:代码出现在break之后,下一case之前,则该代码不会被执行。

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

  3. 同一个switch case结构中常量选择必须互不相同,否则代码无法进行操作选择,因为所有case选择是平级的

  4. default可以省略,代码编译不会受到影响,没有语法错误。但是失去switch case自带的一种异常情况处理方式。

    switch - case 与 if else if

    1、两者结构类似,可以互通。

    2、switch case中switch后()中的变量必须是整型、字符型或者字符串类型,常量值也必须为整型、字符型或者字符串类型。该结构处理数据明确性更强,处理针对性数据效果更好

    3、if else if可以处理范围型数据,处理数据区间更广

    循环结构

    优点:

    1、提高了代码的阅读性;

    2、提高了代码的维护性;

    3、降低代码冗余。

    while循环结构

    语法:

    循环条件结果为true or false

    while (循环条件) {
    	//循环体
        //(循环条件变更)
    }
    

    执行流程:
    在这里插入图片描述

    do while循环结构

    语法:循环条件结果为true or false

    do {
    	//循环体
        //(循环条件变更)
    } while (循环条件);
    

    执行流程:
    在这里插入图片描述
    注意:while()后要加 “ ; ” 号;并且执行 do while 需要明确第一次循环会不会存在隐患。

    dowhile与while循环结构区别:

    while结构:先进行条件判断,然后根据判断明确是否进入循环体

    do while结构:先执行一次循环体,然后才进入循环体条件判断

    注意事项:

    1、循环操作中如果没有对循环使用的变量进行变更,有可能成为一个死循环(无限循环),所以一定要保证循环条件的有效性,或者在代码中存在一个跳出循环机制,若出现在控制台中可用Ctrl + c退出;

    2、循环可以解决问题,但是在开发中需要使用一些公式来提高开发效率;

    3、while循环结构与do while循环结构可以进行互换;

    4、在while和do while之间考虑时,推荐优先使用while循环结构。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值