我是靠谱客的博主 爱听歌滑板,最近开发中收集的这篇文章主要介绍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,星期日 */
    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 07 switch语句 for语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部