if ,if..else,if...elseif...else相
2018-05-28 本文已影响0人
不叫ShaoYu的老王同学
写在前面:看到这个标题,各位看官老爷们,可能会说,what fxxk?这种问题还好意思拿出来说?实则不然,这个问题经常会有同学入坑,而且不止一次——据一位不愿意透露姓名的前端程序猿(好吧,就是我)。那么,怎么从坑里爬出来呢,话不多说,开始正文......
通常在写代码时,我们总是需要为不同的决定来执行不同的动作。这时就可以在代码中使用条件语句来完成该任务。在 JavaScript 中,我们可使用以下条件语句:if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行。
当判断条件唯一(非真既假):
直接用if...else...就可以了;
当判断条件为多(一假既假):
有一个很常见常见的例子:表单。只有满足所有项都有值时才向后台发送请求时,最好用if...else if...else if...else来判断;
并不是每个if后面都要写else:
比如只有当返回值为x且x为3时才返回true,这是我们可以定义一个变量 i ;
伪代码:
function(x){
var i = false;
if(x){
if(x == 3){
return ture;
}
}
return i;
}
关于if ,if..else,if...elseif...else的用法还有很多,这里就不一一赘述了。最根本的一条就是要根据判断逻辑来用,要想明白。
如果你喜欢这篇文章,就我一个转、评、赞吧,不足之处还希望有大神不吝赐教)