我是靠谱客的博主 爱听歌滑板,这篇文章主要介绍Day 07 switch语句 for语句,现在分享给大家,希望可以做个参考。

Switch 语句

格式

switch(表达式){

case 值:

语句1

break;

case 值:

语句2

break;

`````

default:

语句n

}

执行流程

  1. 接收的结果和case后面的值1进行对比,成立,执行语句 1,break 结束语句;

  2. 值1和switch接收的结果不匹配,和值2进行比较,成立,执行语句2, break,结束语句;

  3. ...

    如果上面case都不匹配,执行default语句,语句n,break ,结 束

    复制代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    /* 键盘录入一个值,判断星期 1,星期一 2,星期二 3,星期三, 4,星期四 5,星期五 6,星期六 7,星期日 */ import java.util.Scanner; public class SwicthDemo {    public class SwicthDemo {        //创建键盘录入对象        Scanner sc = new Scanner(System.in) ;        //提示并录入数据        System.out.println("请输入一个星期(1-7的数据):");        int week = sc.nextInt() ;        switch (week){                case 1:               System.out.println("星期一") ;               break ;                case 2:               System.out.println("星期二") ;               break ;           case 3:               System.out.println("星期三") ;               break ;           case 4:               System.out.println("星期四") ; break ;           case 5:               System.out.println("星期五") ; break ;           case 6:               System.out.println("星期六") ; break ;           case 7:               System.out.println("星期日") ; break ;           default :               System.out.println("非法数据");               break ;                       }   } }        

注意事项

  1. 关于switch中的case语句后面只能常量,不能是变量 (体现Java是一种强类型语

    言) ----前端的javascript:它里面的swtich的case是可以是变量,可以 是个常量

  2. 在书写switch语句的标准结构,不忘了break,如果语句中忘了书写break,会出现一 个现象:case穿透! 在有的需求里面利用 case穿透 来完成一些需求;

  3. 关于switch语句的结束条件

    1. 要么遇见break结束

    2. 程序默认执行到末尾

  4. 关于default语句可以在switch语句中的任何位置,不影响语句的执行流程; 不管在任何位置,只要case语句都不匹配,执行default;

  5. 如果default语句的末尾,break可以省略;

循环结构语句之 for

格式

for(初始化语句;条件表达式;控制体语句或者步长语句){

循环体语句;

}

执行流程

1) 初始化语句:给变量赋值 (只执行一次)

2)然后执行条件表达式,看其是否成立,如果成立,执行的是循环体语句------>再次回到控制体语句或者步长语句--->变量自增或者自减

3)再次执行条件表达式,是否成立,成立,继续循环体语句---->再次回到控制体语句或者步长语句---->变量自增或者自减

4)一直执行到条件表达式不成立,for循环结束;

求和思想

  1. 在控制台输入1-10的每一个数据

  2. 循环的求和思想

    • 在控制台输出所有十以内所有数字和

    • 累加,原始的做法比较麻烦,随着数据规模越来越大,用循环比较方便

例题

水仙花数

------ 水仙花数指的是三位数,而且这三位数的每一位上的立方相加就是当前数字本身

举例:153 = 1* 1 *1 + 5 * 5 * 5 + 3* 3* 3

最后

以上就是爱听歌滑板最近收集整理的关于Day 07 switch语句 for语句的全部内容,更多相关Day内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部