JavaScript 中if条件判断语句

条件语句

在写代码时,经常会需要基于不同判断执行不同的动作;

您可以在代码中使用条件语句来实现这一点。

在 JavaScript 中,我们可使用如下条件语句:
1.使用 if 来规定要执行的代码块,如果指定条件为 true;
2.使用 else 来规定要执行的代码块,如果相同的条件为 false;
3.使用 else if 来规定要测试的新条件,如果第一个条件为 false;
4.使用 switch 来规定多个被执行的备选代码块。

 if 语句
单分支语句,由一个if组成,如果条件成立,则进入代码开始执行语句。

语法

if (条件) {
    如果条件为 true 时执行的代码
} 

 实例:

let age = 20;
if(age >= 18){
console.log("已成年");
}

  

else 双分支语句
如其名,有两个分支线,如果if不成立,那么就会跳入else语句里面。

if (条件) {
    条件为 true 时执行的代码块
} else {
    条件为 false 时执行的代码块
}

实例:

let age = 16;
if(age >= 18){
console.log("已成年");
}else{
console.log("还未成年");
}

  

else if 多分支语句
多个if...else语句可以组合在一起,形成逻辑决策树。

语法

if (条件 1) {
    条件 1 为 true 时执行的代码块
} else if (条件 2) {
    条件 1 为 false 而条件 2 为 true 时执行的代码块
 } else {
    条件 1 和条件 2 同时为 false 时执行的代码块
}

 需要注意的就是在多分支语句里面,如果进入到了某一个语句块,后面的条件就不会再进行判断,而是会直接跳出。

 例如:

let readline = require("readline-sync");
console.log("输入考试成绩:");
let score = readline.question("");
if(score > 100 || score < 0){
console.log("成绩输入有误?");
}else if(score >= 90){
console.log("优秀");
}else if(score >= 70){
console.log("良好");
}else if(score >= 60){
console.log("合格");
}else{
console.log("不合格");
}

  

原文地址:https://www.cnblogs.com/youwei716/p/11111027.html

时间: 2024-10-11 19:36:25

JavaScript 中if条件判断语句的相关文章

javascript中对条件判断语句的优化

不管写什么程序,平时都会用到条件语句,如:if...else... switch这样的语句,来达到对条件的判断.下面看来一段代码: function abc(test){ if (test == 1){ console.log('test的值是'+test); } else if (test == 2){ console.log('test的值是'+test); } else if (test == 3){ console.log('test的值是'+test); } else if (test

Shell中的条件判断语句if~then~fi

Shell中的条件判断语句是前面一篇"Shell中的条件测试语句"的升级篇,也就是说,前面的测试语句是为了现在的判断语句if~then~fi语句服务的. 我们还是按照注意点和代码实现的方式铺开: 1)基本的if-then-fi语句可以用来判断基本的单层的分支结构,其形式如下: 其中if后面的测试语句一般都使用[]命令来做.如下面的例子: #-----------------------------/chapter4/ex4-18.sh------------------ #! /bin

SQL中的条件判断语句(case when zhen if,ifnull)用法

一.case when then 适用于:sqlserver 和mysql case具有两种格式.简单case函数和case搜索函数.这两种方式,可以实现相同的功能.简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式.还有一个需要注重的问题,case函数只返回第一个符合条件的值,剩下的case部分将会被自动忽略. --简单case函数case sex  when '1' then '男'  when '2' then '女’  else '其他' e

条件判断语句(七)

我们之前说过 makefile 是一种脚本语言程序,那么程序便会有相应的语法.在 makefile 中支持条件判断语句,可以根据条件的值来决定 make 的执行,也可以比较两个不同变量或者变量和常量值.需要注意的是:条件判断语句只能用于控制 make 实际执行的语句:但是,不能控制规则中命令的执行过程.格式如下 条件判断语句的语法如下 那么在 makefile 中都有哪些的条件判断关键呢? 关键字 功能 ifeq 判断参数是否相等,相等为 true,否则为 false ifneq 判断参数是否不

js中的if判断语句和switch条件分支语句

语句是js中最重要的成分 本文想介绍的是if判断语句和switch条件分支语句 ---------------------------------------------------------------- if条件判断语句 形式: if(条件判断){ 表达式 } 意思就是,当满足条件判断的句子,执行花括号内的表达式 直接看看有坑的地方 需求:当score为60分以下,控制台打印不及格,当score为60分以上,控制台打印及格,当score为85分以以上,控制台打印优秀 var score =

Shell中的条件测试语句

Shell有条件测试语句,一般用test命令或是[]命令来完成,它们是条件判断语句if~then语句的基础,特别是[]命令.下面我们讲解一些条件测试语句. 1. test命令实现条件测试 对于检测系统中某些文件是否存在,或者相关属性时,test命令很好用. 其基本语法如下: test命令还可以测试字符串: test命令还可以测试整数之间的关系: 2. []命令来实现条件测试 使用中括号[]命令来实现条件测试功能时,要特别注意.因为中括号在很多地方都有用到,比如通配符和正则表达式.而在用[]表示条

sas条件判断语句

if语句<可执行语句> data b; set sashelp.class; if _n_ le 4; *如果if为真,则继续执行if后面的语句,最后输出满足if的条件的观测,如果if为假则立刻返回到data步开头继续执行下一条set语句; y = 'now'; /* y = 'now'; if _n_ le 4;也能得出同样的结果,但是效率相对来说较低,因为要重复执行y的赋值语句 */ run; if的另外两种格式if x=3 then y=4; 对于要表达的只有一条数据就用thenif x

条件判断语句 if语句/switch语句

if(条件表达式)语句 if语句即条件判断语句,对于if语句括号里的表达式,ECMAScript会自动调用Boolean()转型函数将这个表达式的结果转换成一个布尔值.如果值为true,执行后面的一条语句,否则不执行 <script type="text/javascript"> var box = 100; if (box > 50) //if 语句里的表达式如果返回的false,只会不执行后面的一条语句 alert(box); //第二条语句,和if语句无关,所以

if条件判断语句的不同

let number = ["a":1, "b":2, "c":3]; if let num = number["d"] { print(num) } 看似条件语句是个赋值语句,而我们若如下这样定义: if let n = 1 { } 不行,语法报错的,if条件判断语句只有true与false,初看两个例子差不多,主要是刚接触,对可选类型不太熟,第一个例子中num值是可选类型 int?,它的展开形式如下: let number