JavaScript中的条件语句和比较运算符是编写程序时必不可少的部分。本文将为大家详细讲解JavaScript中常用的条件语句和比较运算符。
if语句是JavaScript中最常见的条件语句之一,它的语法如下:
if (condition) { // do something }
其中,condition是一个条件表达式,当它的值为true时,就会执行花括号内的代码块。如果condition的值为false,那么if语句就会跳过代码块,继续执行后面的代码。
下面是一个简单的if语句的例子:
var age = 18; if (age >= 18) { console.log('成年人'); }
在这个例子中,如果age的值大于等于18,就会输出“成年人”。
if语句还可以搭配else语句一起使用,else语句的语法如下:
if (condition) { // do something } else { // do something else }
当condition的值为true时,执行if语句块中的代码;当condition的值为false时,执行else语句块中的代码。
下面是一个if-else语句的例子:
var age = 18; if (age >= 18) { console.log('成年人'); } else { console.log('未成年人'); }
在这个例子中,如果age的值大于等于18,就会输出“成年人”,否则就会输出“未成年人”。
else if语句可以用来在多个条件之间进行判断,它的语法如下:
if (condition1) { // do something } else if (condition2) { // do something else } else { // do something else }
当condition1的值为false时,执行condition2的判断,如果condition2的值为true,就执行第二个代码块;否则,执行第三个代码块。
下面是一个if-else if-else语句的例子:
var score = 80; if (score >= 90) { console.log('优秀'); } else if (score >= 80) { console.log('良好'); } else if (score >= 60) { console.log('及格'); } else { console.log('不及格'); }
在这个例子中,如果score的值大于等于90,就会输出“优秀”;如果score的值在80到89之间,就会输出“良好”;如果score的值在60到79之间,就会输出“及格”;否则就会输出“不及格”。
switch语句也是一种常用的条件语句,它的语法如下:
switch(expression) { case value1: // do something break; case value2: // do something break; default: // do something break; }
在switch语句中,expression是一个表达式,value1、value2等是常量或变量。当expression的值等于某个常量或变量时,就会执行对应的代码块。
下面是一个switch语句的例子:
var fruit = 'apple'; switch (fruit) { case 'banana': console.log('这是香蕉'); break; case 'apple': console.log('这是苹果'); break; case 'orange': console.log('这是橘子'); break; default: console.log('不知道这是什么'); break; }
在这个例子中,如果fruit的值是“apple”,就会输出“这是苹果”。
三元运算符也是一种常用的条件语句,它的语法如下:
condition ? expr1 : expr2
当condition的值为true时,执行expr1的代码;否则,执行expr2的代码。
下面是一个三元运算符的例子:
var age = 18; var result = age >= 18 ? '成年人' : '未成年人'; console.log(result);
在这个例子中,如果age的值大于等于18,就会输出“成年人”,否则就会输出“未成年人”。
通过本文的讲解,相信读者已经掌握了JavaScript中常用的条件语句和比较运算符。在编写JavaScript程序时,灵活运用这些语句和运算符,可以让代码更加简洁、易于理解。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com