day03 学习内容

switch-case

switch(表达式){
    case 条件1:
        执行语句1;
        break; //可选
    case 条件2:
        执行语句2;
        break; //可选
    default: //可选
        执行语句3;
        break; //可选
}

注意:

  • break没有的话,会有“击穿”效果。如满足条件1,则执行语句1、2、3均会执行
  • 表达式的返回值必须为:byte, short, char, int , String(版本1.8), 枚举
  • 条件必须是常量,且每个条件的值是不同的

if和switch-case的对比

  • if和switch可互相嵌套使用
  • 不同场景下的应用:
    • 在判断条件不多,且可使用switch时优先使用switch。效率略高。
    • 对区间判断,结果为boolean类型判断,使用if
    • 凡是if均可转换为switch..case,反之不行

循环结构

① 循环条件

② 循环体

③ 迭代语句

④ 初始化变量

1. FOR

for(④,①,③){
    ②
}

注意:初始化变量允许在for循环外定义,但不推荐

2. WHILE

④;
while(①){
    ②;
    ③;
}

3. DO..WHILE

④;
do{
    ②;
    ③;
}while(①);

4. 三者的区别

  • 三者可互相转换
  • whiledo-while的区别
    • while:先判断条件,再执行。如不满足则不执行循环语句。
    • do-while:先执行一次循环语句,再判断条件,如不满足则不继续执行。

5. 嵌套循环

将一个循环放在另一个循环内,形成外层、内层循环。

posted @ 2020-05-01 15:48  萝莉巴索小布丁  阅读(66)  评论(0)    收藏  举报