JAVA分支switch及循环for、do while、while

本文详细介绍了Java中的switch语句,包括其语法、特点和与if语句的对比。switch适用于等值判断,而if更适合区间判断。同时,文章涵盖了for、while和do-while三种循环结构的使用注意事项和区别。通过对这些基础语法的深入理解,有助于提升代码编写效率和质量。
摘要由CSDN通过智能技术生成

分支结构 switch

switch语句是一种选择语句,可以通过匹配某个条件,来执行某块代码。

switch (表达式) {

case 常量 1:

语句;

break; // 跳出switch语句

case 常量 2:

语句;

break;

default:

语句;

}

注意:表达式可以接受的类型有:int、short、byte、char、枚举类型、String -- 记住

Switch语句的特点

1、switch用于多重分支且条件判断是等值判断的情况

2、switch结束有两种情况:遇到 break; 执行到switch语句结束

3、case和default是没有前后顺序的,但是执行时先执行case语句,如果没有符合的会执行default语句;Default语句一般是放在最后

switch (cc) {
    // -> 箭头符号,在lambda中会大量使用,这种写法,已经具备break的功效
    case 1 -> System.out.println("one");
    case 2 -> System.out.println("two");
    case 3,4 -> System.out.println("aaaaaaaa");
    default -> System.out.println("many");
}

Switch语句和if语句比较

1:相同点:

都可以用来处理多分支结构

2:区别:

If多用于区间判断

Switch用于等值条件的判断

3:用switch能做的,用if都能做,但反过来则不行

循环结构

for循环

for(表达式1;表达式2;表达式3){
​
//循环内容
​
}

注意:

  1. For 循环中必须要参数初始化,否则报错

  2. For循环中必须要有循环条件,且必须更新循环条件,否则就是死循环

While

while(循环条件-boolean类型) {
循环操作;
更新循环变量;
}

注意:

  1. While是先判断在执行,编写循环时,明确循环条件和循环操作。

  2. 只有当循环条件为true时,才会执行循环操作

  3. 注意在循环体中更新循环条件,否则容易造成死循环(条件永远成立)

do while

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

注意:

  1. 先执行一遍循环操作,再判断循环条件

  2. 符合循环条件,循环继续执行;否则,循环退出

  3. 注意while后面的 ; 不能省略

While 和 do -- while 的区别

  1. 语法不同,注意do - while后面的分号不能丢 ;

  2. 执行次序不同

    While是先判断在执行,如果不满足条件,一次都不会执行;

do-while 是先执行一次,再做判断,如果不满足,至少执行了一次;

  1. 当初始情况不满足循环条件时

    while循环一次都不会执行

    do-while循环不管任何情况都至少执行一次

循环总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值