if选择结构

作者: wy22 | 来源:发表于2021-12-08 08:24 被阅读0次

if选择结构

if选择结构的语法是:if(判断条件){满足条件之后,执行的代码块}

if-else选择结构,if()里面的条件成立执行if{}里面的代码块,否则执行else{}里面的代码块

注意:当if或者else里面只有条件语句的时候,可以省略{}

建议:初学者,不要省略{}

多重if选择结构

  /*       如果有500万存款,买一辆奔驰-迈巴赫S600

           如果有300万存款,买一辆宝马740

            如果有100万存款,买一辆奥迪A6L

            如果有50万存款,买一辆大众途观L

            如果有10万存款,买一辆奥拓

            否则,买一辆捷安特

        */

        // 多重if选择结构里面,满足其中一个条件,执行该条件对应的代码,执行完成后跳出整个程序结构。

        // 所以,使用多重if选择结构时,判断大于要先比较大的数,判断小于要先比较小的数。

        var money = parseInt(prompt('请输入您的存款(单位:万)'))

        if(money>=500){

            alert('奔驰-迈巴赫S600')

        }else if(money>=300){

            alert('宝马740')

        }else if(money>=100){

            alert('奥迪A6L')

        }else if(money>=50){

            alert('大众途观L')

        }else if(money>=10){

            alert('奥拓')

        }else{

            alert('捷安特')

        }

嵌套if选择结构

// 嵌套if选择结构:就是在一个完整的if或者else的结构中,继续使用if结构语句。

        /*

            练习题:

            请输入是否是会员,输入y是会员,输入n不是会员

            请输入消费金额

            会员:消费打8折,满100元打6折

            非会员:消费满200元打9折,不满200元不打折

            最后输出本次实际消费金额

        */

        var ishy = prompt('是否是会员(y/n):')

        var money = parseFloat(prompt('请输入消费金额:'))

        // 第一层if,判断是否是会员

        if(ishy=='y'){

            // 第二层if,判断消费金额

            //消费金额满100,打6折

            if(money>=100){

                money *= 0.6   //money = money * 0.6

            }else{

                money *= 0.8

            }

        }else{

            //非会员,消费满200,打9折

            if(money>=200){

                money *= 0.9

            }

        }

        alert('本次购物的消费金额:'+money)

多重if和嵌套if的综合练习

 /*

        输入年 月 输出该月份有多少天?

        闰年公式:年份能被4整除,但不能被100整除;或者年份能被400整除。闰年的2月份是29天,平年的2月份是28天。

        */

        var year = parseInt(prompt('请输入年份:'))

        var month = parseInt(prompt('请输入月份:'))

        var days = 0;  //保存天数

        if(month===1 || month===3 || month===5 || month===7 || month===8 || month===10 || month===12){

            days = 31

        }else if(month===4 || month===6 || month===9 || month===11){

            days = 30

        }else{

            // 二月份,需要判断年份

            if(year%4===0 && year%100!=0 || year%400===0){

                days = 29

            }else{

                days = 28

            }

        }

        // 这里的+号,用于字符串的拼接

        alert(year+'年'+month+'月,有'+days+'天')

相关文章

  • 选择结构

    if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构 if选择结构 switch多选择结构

  • 控制语句

    控制语句 控制语句分为三类:顺序、选择和循环。 选择结构 主要的选择结构有:if选择结构和switch多选择结构。...

  • C语言017 第十七课 选择结构语句-1 2019-07-08

    选择结构语句 选择结构语句是有条件地执行语句,顺序结构语句是按照顺序执行语句。选择结构语句不同选择结构语句, 是按...

  • JavaSE | 02 理解面向对象

    一、面向对象 1、结构化程序设计 2、程序的三种基本结构 顺序结构,选择结构(单选择、双选择、多选择),循环结构(...

  • 流程控制

    程序结构选择结构 顺序结构 循环结构顺序结构 ——>语句一——>语句二——>语句三——>选择结构 If语句的用法...

  • 01-C语言流程控制-if和switch条件语句

    流程控制 流程控制三种结构: 顺序结构, 选择结构, 循环结构 选择结构 C语言中提供了两大选择结构,分别是if ...

  • java基础篇四(程序控制结构)

    一、程序逻辑 分类 顺序结构 分支结构(选择结构) 循环结构 二、选择结构 if语句 语法格式: if...els...

  • 第三章 流程控制

    一.程序控制 种类: 顺序及结构顺序结构.png 选择结构选择结构.png 循环结构循环结构.png 二.条件语句...

  • if选择结构

    if选择结构 if选择结构的语法是:if(判断条件){满足条件之后,执行的代码块} if-else选择结构,if(...

  • 流程

    概念:流程是指程序步骤执行的先后顺序 分类: 顺序结构 选择结构 循环结构 顺序结构 选择结构 if语句 if (...

网友评论

    本文标题:if选择结构

    本文链接:https://www.haomeiwen.com/subject/ncudxrtx.html