第三章:选择结构

3-1、switch case

当做等值操作则可以使用switch case完成

switch case语法格式:

switch(表达式){

case 常量值1:

...

break;

default;

}

注意:1.switch case中的表达式可以是byte short int,在JDK7.0及以后可以是String类型,char 枚举

2.case是可以有任意多个,根据题意编写

3.case后面的常量值类型必须与表达式的类型一致

4.default是可有可无的,如果有,则当所有case都不满足时则执行default

常见的注意事项:

1.case值得顺序可以颠倒,不影响程序的运行结果,建议:按顺序编写

2.case以及default后面的break是可有可无的,如果没有break则可能会影响程序的运行结果

原因:从当前第一个匹配的case或default一直向下执行(穿透),直到遇到break或switch case程序结束

建议:break根据情况编写

3.default的顺序是可以编写在switch 中的任意位置

建议:将default编写在所有case的后面

4.case是可以合并的

3-2 for循环

for(表达式1;表达式2;表达式3){循环体

}

注意:1.表达式1完成变量的初始值,如:int i=1;

2.表达式2完成循环条件判断,如果条件为true则执行循环体,否则结束for循环,如:i<=5

3.循环体做重复的事情,并且只编写一次

4.表达式3完成变量值的更改,如:i++

for循环注意事项

注意:1.在for循环中,三个表达式都可以省略,但是分号必须不能省略,则出现死循环也叫做无限循环,按ctrl + c强行终止

for(;;){System.out.println("OK")};

表达式1省略,则出现编译错误,解决办法:将表达式1

编写在for循环上面

int i = 1;

for(;i <= 5;i++){

System.out.println(i)

}

注意:3.如果省略表达式2,则出现死循环,也就是说表达式2省略时,默认条件为true

for(int i = 1;;i++){

System.out.println(i)

}

注意:4.如果省略表达式3,则出现死循环,解决办法:将表达式3编写在循环体中的最后一行

for(int i = 1;i <= 5;){

System.out.println(i);

i++;

}

注意:5.如果在表达式1中声明变量,循环外使用变量则出现编译错误,解决办法:将变量必须在循环外声明

3-3while循环

while(循环条件){

循环体

}

执行流程:

首先判断条件,当条件为true则执行循环体,然后再判断条件........一直到循环条件为false时则循环循环

3-4do while循环

do{循环体}while(循环条件)

执行流程:

先执行循环体,然后再判断条件,当条件为true时,则继续执行循环体,然后再判断条件.......一直到循环条件为false时则循环结束

在循环中使用break语句

当遇到break则结束当前整个循环,执行循环外面的语句

在循环中使用continue语句

当遇到continue时,结束当次(本次)循环,继续执行下一次循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值