我是靠谱客的博主 虚拟缘分,这篇文章主要介绍if多条件判断、三元运算符、switch语句例子,现在分享给大家,希望可以做个参考。

三元运算符:

如名字表示的三元运算符需要三个操作数。

语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。

复制代码
1
2
3
4
5
6
7
oBth.onclick=function(){ if (oUl.style.display=='block') { oUl.style.display=='none'; }else{ oUl.style.display=='block'; } }

用三目运算符;

复制代码
1
2
3
oBth.onclick=function(){ oUl.style.display == "block" ? oUl.style.display="none" : oUl.style.display="block" }

精简:

复制代码
1
2
3
4
5
oBth.onclick=function(){ var style = oUl.style.display; oUl.style.display= style == "block" ? "none":"block" //这样写的话就一定不能忘了把运算结果重新赋值给元素 - -   //oUl.style.display= (style == "block" ? "none":"block") 可读性更高 }
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script type="text/javascript"> window.onload = function(){ var oDiv = document.getElementById('div1'); // 不是所有元素都能够接受键盘事件,有焦点就可以 document.onkeydown = function(event){ switch(event.keyCode){ case 37: oDiv.style.left = oDiv.offsetLeft - 10+'px'; break; case 38: oDiv.style.top = oDiv.offsetTop - 10+'px'; break; case 39: oDiv.style.left = oDiv.offsetLeft + 10+'px'; break; case 40: oDiv.style.top =oDiv.offsetTop + 10+'px'; break; default://default 关键词来规定匹配不存在时做的事情 oDiv.style.top = 0; } } } </script>
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
switch(表达式){             case n:             需要执行的代码块;             break;             case n:             需要执行的代码块;             break;             default:             需要执行的代码块;  } switch 中的case是进行严格的比较 ===,只有当值要与匹配的类型相同时才能匹配。 var n = "10";         switch(n){             case 10:             document.writeln("第一个case 10");             break;             case "10":             document.writeln("第二个双引号case 10");// 出这个             break;             default:             document.writeln("匹配不成功"); } var num = 1; switch (num) { case 1: document.writeln("show 1!!"); break; case 2: document.writeln("show 2!!"); break; case 3: document.writeln("show 3!!"); break; default: document.writeln("show others!!"); break; }

 

最后

以上就是虚拟缘分最近收集整理的关于if多条件判断、三元运算符、switch语句例子的全部内容,更多相关if多条件判断、三元运算符、switch语句例子内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部