首页 > 其他分享 >条件分支语句(day10)

条件分支语句(day10)

时间:2024-11-07 09:48:40浏览次数:3  
标签:语句 case num1 num2 num3 alert day10 分支

首先是上一篇的评论习题:

//第一题哦~

第一题
        /*
    从键盘输入小明的期末成绩单:
    当成绩为100时,奖励一辆BWMx5,
    当成绩[80-99]时,奖励一台iPhone14Pro max 1TB,
    当成绩[60-79]时,奖励一本参考书,
    当成绩为其他时,奖励一个大耳巴子。
    */
    var score = prompt('请输入小明期末成绩(0-100):');
    if(score>100 ||  score<0 || isNaN(score)){
        alert('不在条件范围内')
    }else{

        if(score==100){
        alert('宝马X5')
        }else if(score>=80){
        alert('iphone')
        }else if(score>=60){
        alert('葵花宝典')
        }else{
        alert('两大鼻窦子')
    }
    
    }

//第二题哦~

   /*
    大家都知道男大当婚,女大当嫁,嫁女儿条件:
    高:180cm以上;财富:1000w以上 帅:500以上
    如果这三个条件都同时满足,则:我一定要嫁给他
    如果三个条件有一件真的情况,则:嫁吧,比上不足比下有余
    如果三个条件都不满足,则:不嫁
    */
   var height=prompt('请输入身高(cm):');
   var money=prompt('请输入你的财富(W):');
   var face=prompt('请输入你的颜值(px):');
   //alert(height+","+money+","+face);
    if(height>180 && money>1000 && face>500){
        alert('我一定要嫁给他~~')
    }else if(height>180 || money>1000 || face>500){
        alert("嫁吧,比上不足比下有余")
    }else{
        alert('不嫁')
    }

//第三题哦~

     /*
    编写程序,由键盘输入三个整数分别存入变量num1,num2,num3
    对他们进行排序,并且从大到小输出
    */
       //获取用户输入的三个数
   //prompt()函数的返回值时String类型的
   var num1= +prompt('请输入第一个数:');
   var num2= +prompt('请输入第二个数:');
   var num3= +prompt('请输入第三个数:');
    if(num1>num2 && num1>num3){
        //num1最大则比较num2 和num3
        if(num2>num3){
            alert(num1+','+num2+','+num3)
        }else{
            alert(num1+','+num3+','+num2)
        }
    }else if(num2>num1 && num2>num3){
        if(num3>num1){
            alert(num2+','+num3+','+num1)
        }else{
            alert(num2+','+num1+','+num3)
        }
    }else if(num3>num1 && num3>num2){
        if(num1>num2){
            alert(num3+','+num1+','+num2)
        }else{
            alert(num3+','+num2+','+num1)
        }
    }

一、条件分支语句

/*

     1.条件分支语句

        语法:

            switch(条件表达式){

                case 表达式:

                    语句。。。

                    break;

                case 表达式:

                    语句。。。

                    break;

                default:

                    语句。。。

                    break;

            }

       2.执行流程

            switch...case..语句

            在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较

                如果比较结果为true,则从当前case处开始执行代码

                  当前case后的所有代码都会执行,我们可以在case后面跟着一个break

                  这样可以确保只会执行当前case后的语句,而不会执行其他的case

                如果比较结果为false,则继续向下比较

                如果所有的比较结果都为false,则只执行default语句

        switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能

            同样使用if也可以实现waitch的功能,所以我们在使用时可以根据自己的习惯

    */

    /*
        条件分支语句
        语法:
            switch(条件表达式){
                case 表达式:
                    语句。。。
                    break;
                case 表达式:
                    语句。。。
                    break;
                default:
                    语句。。。
                    break;
            }
        执行流程
            switch...case..语句
            在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较
                如果比较结果为true,则从当前case处开始执行代码
                  当前case后的所有代码都会执行,我们可以在case后面跟着一个break
                  这样可以确保只会执行当前case后的语句,而不会执行其他的case
                如果比较结果为false,则继续向下比较
                如果所有的比较结果都为false,则只执行default语句
        switch语句和if语句的功能实际上有重复的,使用switch可以实现if的功能
            同样使用if也可以实现waitch的功能,所以我们在使用时可以根据自己的习惯
        
    */
   //根据num的值输出对应的中文
   var num=1;
//    if(num==1){
//     console.log("一");
//    }else if(num==2){
//     console.log('二');
//    }else if(num==3){
//     console.log('三');
//    }
    num='hello';
    switch(num){
        case 1:
            console.log('一');
            //使用break可以退出switch语句
            // break;
        case 2:
            console.log('二');
            // break;
        case 3:
            console.log('三');
            break;
        default:
            console.log('非法数字');
            break;
    }

标签:语句,case,num1,num2,num3,alert,day10,分支
From: https://blog.csdn.net/J3259392566/article/details/143586503

相关文章

  • 【C语言】分支和循环详解(下)猜数字游戏
    与诸君共进步!!!!!文章目录1.随机数的生成2.猜数字小游戏的实现1.随机数的生成掌握了前⾯学习的这些知识,我们就可以写⼀些稍微有趣的代码了,⽐如:写⼀个猜数字游戏游戏要求:电脑⾃动⽣成1~100的随机数玩家猜数字,猜数字的过程中,根据猜测数据的⼤⼩给出⼤了或⼩了的......
  • DBeaver如何快速格式化sql语句,真简单!
    前言我之前在使用DBeaver的时候,一直不知道其可以格式化sql语句,导致sql语句看起来比较杂乱,今天就来介绍下DBeaver如何格式化sql语句。如何格式化sql语句首先,我们打开一个sql窗口,在里面输入我们要查询的sql语句,如图所示。可以看到,此时sql语句是比较杂乱的。然后,我们鼠标右击,选......
  • 学习java的第三天,循环语句(for-while-do while),数组,随机数
    for循环for循环是我最喜欢使用的循环语句,清晰,简洁。##for循环的格式为:for(初始化值,如inti=0;循环条件,如i<10;重新赋值,如i++){ 代码块}注:1.初始化值必须为表达式,如i=0"for(i=0;i<3;i++)"或for(inti=0;i<3;i++),但不可以是一个单独的变量如for(i;i<3;i++)这样会报错!......
  • 控制语句,if,switch,for,while,do while,break和continue,随机数
    1.控制语句1.1if控制语句(1)if(条件){    代码块;}(2)if(条件){    代码块1;//满足条件执行}else{    代码块2;//不满足条件执行}(3)if(条件){    代码块1;}elseif(条件){    代码块2;}....else{    代码块n......
  • T-SQL运维脚本——查看SQLServer平均最耗资源时间的SQL语句
    可以在MSSM中直接对当前链接右键:活动与监视器中查看也可以执行下面的查询语句:SELECT(total_elapsed_time/execution_count)/1000N'平均时间ms',total_elapsed_time/1000N'总花费时间ms',total_worker_time/1000......
  • 【JAVA】Java基础—基础语法:控制结构(条件语句、循环结构)
    在Java编程中,控制结构是用来控制程序执行流程的重要工具。它们允许程序根据不同的条件选择执行不同的代码块,或者重复执行某段代码。控制结构使得程序能够根据输入和状态动态地做出决策,极大地增强了程序的灵活性和功能。控制结构主要分为两大类:条件语句:根据条件的真假来决定......
  • MySQL执行语句之后navicate一直正在执行中且无法关闭
    分析:navicate里边超过1000S基本可以断定语句已失去连接。可能原因为:1.数据量过大,语句无法执行。2.数据库资源不足。查看思路:1.查看正在执行的进程:--查询进程SELECT*frominformation_schema.PROCESSLISTWHEREcommand!='sleep'ORDERBYinfodesc;正在执行的进程中......
  • 讲解Python选择语句
    Python选择语句1.`if`语句语法:示例:2.`else`语句语法:示例:3.`elif`语句语法:示例:4.嵌套选择语句示例:5.条件表达式(TernaryOperator)示例:6.布尔值与条件表达式示例:7.多重条件判断示例:8.总结与应用场景Python中的选择语句(也称为条件语句)用于根据不同的条......
  • git 新建和删除分支
    查看当前分支 gitbranch查看当前所有分支 gitbranch-a切换到master分支 gitcheckoutmaster在当前分支新建分支dev gitcheckout-bdev将新建的dev分支push到远端 gitpushorigindev设置当前分支的远程分支–以后在本地dev分支pull和push的时候就不需要指......
  • 第三十四讲:join语句怎么优化?
    第三十四讲:join语句怎么优化?简概:万年不变的开头​ 在上一篇文章中,我和你介绍了join语句的两种算法,分别是IndexNested-LoopJoin(NLJ)和BlockNested-LoopJoin(BNL)。我们发现在使用NLJ算法的时候,其实效果还是不错的,比通过应用层拆分成多个语句然后再拼接查询结果更方......