JavaScript条件判断if 语句

这篇具有很好参考价值的文章主要介绍了JavaScript条件判断if 语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、if语句的分支

分类:单分支,双分支,多分支,分支嵌套

()中可以是一个值,也可以是一个表达式

// 单分支
if (条件表达式){
   代码段
}
// 双分支
if (条件表达式) {
    代码段1 
}else {
   代码段2
}
// 多分支
if (条件表达式1){
    代码段1
} else if (条件表达式2){
   代码段2
} else if (条件表达式3){
   代码段3
}else{
    代码段4
}

案例:

      //1.考驾照的年龄需要在18岁到70岁,不满足条件提示不符合
        var year = parseInt(prompt('请输入您的年龄'))
        if((year<18 || year>70) && year>0){
            console.log('您的年龄不符合考驾照');
        }
//2.公园票价,浏览器接收:老人,成人,小孩,老人提示免票,成人中性别“男”为100,“女”为80,小孩为同性别成人的半票
        var gender = prompt('请输入您的性别');
        var year = parseInt(prompt('请输入您的年龄'));

        if(gender==='男') {
            if ((year >= 0 && year < 6) || year >= 60) {
                console.log('老人儿童免票');
            } else if (year > 6 && year <= 12) {
                console.log('小孩50元票价');
            } else {
                console.log('成年人 票价100元');
            }
        }else if(gender === '女'){
            if ((year >= 0 && year < 6) || year >= 60) {
                console.log('老人儿童免票');
            } else if (year > 6 && year <= 12) {
                console.log('小孩50元票价');
            } else {
                console.log('成年人 票价80元');
            }
        }else{
            console.log('输入格式错误');
        }

二、switch

()只能是变量或值,不能是表达式

switch (变量){
  case 值1: 
  代码段;
       break;
  case 值2: 
  代码段;
       break;
  ...
  default: 
  代码段;
}

案例:

var d = new Date();
console.log(d); // 获取日期时间对象
var week = d.getDay(); // 获取星期几
switch (week) {
  case 0:
    console.log('星期天');
    break;
  case 1: 
    console.log('星期一');
    break;
  case 2:
    console.log('星期二');
    break;
  case 3:
    console.log('星期三');
    break;
  case 4:
    console.log('星期四');
    break;
  case 5:
    console.log('星期五');
    break;
  case 6:
    console.log('星期六');
    break;
}

break必须添加,否则会继续往下执行

问题:什么时候用if,什么时候用switch

if:条件是一个范围 或者 是具体的值

switch:条件是一个具体的值

能够使用switch实现的判断,都可以使用if来实现 但是,能够使用if语句实现的判断,不一定能使用switch实现

三、switch和if 语句的合成案例

 //3.会员等级:1代表金牌会员,2是银牌会员,3是铜牌会员,4是普通会员,四种会员进店消费xxx元,其中普通会员无折扣,会员享受9折,如消费满1000元,金牌会员享受6折,银牌会员销售7折,铜牌会员享受8折。浏览器接收会员等级和消费金额,输出折后金额
        var user = parseInt(prompt('请输入您的会员等级,1代表金牌会员,2是银牌会员,3是铜牌会员,非会员不需要填入此项'))
        var money = parseFloat(prompt('请输入消费的金额'))
        switch (user) {
            case 1:
                console.log('尊敬的金牌会员');
                break;
            case 2:
                console.log('尊敬的银牌会员');
                break;
            case 3:
                console.log('尊敬的桐牌会员');
                break;
            default:
                console.log('普通会员');
        }
        if (money >= 1000) {
            if (user == 1) {
                console.log('会员折算后' + (money * 0.6));
            } else if (user == 2) {
                console.log('会员折算后' + (money * 0.7));
            } else if (user == 3) {
                console.log('会员折算后' + (money * 0.8));
            }else{
                console.log('您此次消费' + money);
            }
            console.log('您此次消费' + money);
        } else if (money >= 0 && money < 1000) {
            if (user == 1 ,2,3) {
                console.log('您此次消费' + money);
                console.log('会员折算后' + (money * 0.9));
            }else{
                console.log('您此次消费' + money);
            }
        }else{
            console.log('请检查您的格式是否输入错误');
        }

 文章来源地址https://www.toymoban.com/news/detail-735973.html

到了这里,关于JavaScript条件判断if 语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL 判断语句 条件函数 case when、if、ifnull

    在MySQL中,需要用到条件判断函数,例如 case when、if、ifnull。 (1)if 注意: 一个条件表达式两个结果 expr :条件表达式; 如果结果为true,则返回result_true,否则返回result_false。 (2)ifnull 注意: 如果查询结果是 null ,就转换为特定的值 result :查询结果; value :如果查询结

    2024年02月04日
    浏览(55)
  • Windows 批处理(bat) if条件判断语句使用教程

    在bat脚本中,if条件判断语句共有6种比较操作符,分别为 操作符(不区分大小写) 描述 全称 equ 等于 equal neq 不等于 no equal lss 小于 less than leq 小于等于 leq less than or equal gtr 大于 greater than geq 大于等于 geq greater than or equal 其中,只有等于操作符可以使用符号 “==” 表示,其

    2024年02月03日
    浏览(35)
  • C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓

    您已经知道 C++ 支持数学中的常见逻辑条件: 小于: a b 小于或等于: a = b 大于: a b 大于或等于: a = b 等于: a == b 不等于: a != b 您可以使用这些条件来针对不同的决定执行不同的操作。 C++ 具有以下条件语句: 使用 if 来指定一个代码块,如果指定的条件为 true,则执行该

    2024年04月08日
    浏览(37)
  • (上) C语言中的语句分类及分支语句:if语句、switch语句介绍

    目录 前言 一、语句的分类 1. 空语句 2. 表达式语句 3. 函数调用语句 4. 复合语句 5. 控制语句 二、分支语句 1. if语句 (1) if的使用 (2) else的使用 (3) 分支中包含多条语句 (4) 嵌套if (5) 悬空else问题 2. switch语句 (1) if语句和switch语句的对比 (2) switch语句中的break (3) switch语句中的defa

    2024年01月22日
    浏览(49)
  • 7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试

    表达式就是可以被求值的代码比如什么a = 1 语句就是一段可以执行的代码比如什么if else 直接给B站的黑马程序员的老师引流一波总结的真好 就是基本上所有的语言都会有的if else 语句就是满足不同的条件执行不同的代码,让计算机有条件判断的能力。 注意在if的括号里面除了

    2024年02月20日
    浏览(40)
  • 11-JavaScript 逻辑条件 ,if判断 ,while循环,算数运算相关的案例演示

    1、案例:猜数字 设置一个1-10之间的随机数,然后输入进行猜数字,猜的大了怎么样、猜的小了怎么样、猜对了怎么样 知识点:设置随机数 、if判断 、while循环 写题思路: 1.设置弹框提出问题 2.定义一个随机数0-10的数组 3.if 判断 取值的范围,在其范围内反馈的结果 4.while循

    2024年02月08日
    浏览(26)
  • 【Javascript保姆级教程】if判断语句的三种形式

    嗨,欢迎来到Javascript保姆级教程!在编写代码时,我们经常需要根据不同的情况来做出不同的决策和操作。这时候,就需要用到条件判断语句。今天,我们将学习Javascript中的三种主要条件判断语句:if、if…else和if…else if…。让我们一起来详细了解它们吧! 首先,我们来介

    2024年04月22日
    浏览(25)
  • 【算法笔记】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等及条件判断语句(A?B:C)、位运算、递归、公式、sizeof。 习题链接:题目链接 该题把我们的所有能用的方法都给限制死了,我们只能用一些的特殊的方法来做。不知道大家在思考的过程中考没考虑过

    2024年02月07日
    浏览(44)
  • Python 条件和 if 语句

    Python支持来自数学的通常逻辑条件: 等于:a == b 不等于:a != b 小于:a b 小于或等于:a = b 大于:a b 大于或等于:a = b 这些条件可以以多种方式使用,最常见的是在\\\"if语句\\\"和循环中使用。 if语句是使用if编写的。 示例,if语句: 在这个示例中,我们使用了两个变量

    2024年02月08日
    浏览(35)
  • 【python基础】if语句-条件测试

    视频讲解 https://www.bilibili.com/video/BV18m4y1p7Ch/ 编程时经常需要检查一些条件,并据此决定采取什么措施。在Python中,使用 if语句 作为条件控制语句,能够根据程序中条件的 真假 ,做出相应措施。 其语法格式之一: 假设我们根据输入的年龄去判断是否成年,编写程序如下所示

    2024年02月07日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包