在任何编程语言中,条件语句都是必不可少的一部分,它是用来实现根据不同条件来执行不同任务的。
在我们编写代码时,总是需要为不同的决定来执行不同的动作。
在 JavaScript 中,我们可使用以下条件语句:
if 语句 - 只有当指定条件为 true 时,才会执行if语句体里面的代码块;
if...else 语句 - 当条件为 true 时执行代码,才会执行if语句体里面的代码块,条件为false时,执行else里面的代码块;
if...else if....else 语句- 使用该语句来选择多个代码块之一来执行;
switch 语句 - 使用该语句来选择多个代码块之一来执行。
条件的设立可以结合 JavaScript比较运算符 与 JavaScript逻辑运算符。
在JavaScirpt中,if语句只会判断一次并且只会在条件为true时的执行相应的代码块,条件不为true时,相当于忽略该部分代码。
if (condition) { 当条件为 true 时执行的代码 }
JavaScript使用实例:
var a=10; var result; if (a<20) { result="条件成立"; }
在JavaScript程序执行时因为10<20条件是成立的,所以result会被赋值为"条件成立";
if...else语句相当于把结果二分,不是对就是错。在条件为 true 时执行代码,在条件为 false 时执行其他代码。
if (condition) { 当条件为 true 时执行的代码 } else { 当条件不为 true 时执行的代码 }
JavaScript使用实例:
var a=30; var result; if (a<20) { result="条件成立"; }else{ result="条件不成立"; }
JavaScript程序执行result的结果是“条件不成立”,因为30<20的条件不成立,if...else语句执行了else后面的代码。
if (condition1) { 当条件 1 为 true 时执行的代码 } else if (condition2) { 当条件 2 为 true 时执行的代码 } else { 当条件 1 和 条件 2 都不为 true 时执行的代码 }
JavaScript使用实例:
var a=30; var result; if (a<20) { result="条件1成立"; }else if(a<25){ result="条件2成立"; }else{ result="条件1和条件2均不成立"; }
JavaScirpt程序执行时程序最终的result值为"条件1和条件2均不成立"。
学习不止眼前的教程与笔记还需实践与创新——小伙伴们块动手试试吧~
jQuery2021-01-08
jQuery2021-01-07
MySQL2020-12-13
电脑2020-12-12
服务器2020-12-06
电脑2020-10-06