时间:2021-05-26
很多时候,if...else...有很多判断分支选项,就会见到:
if (animal === 'dog') { // TO DO 'dog'} else if (animal === 'cat') { // TO DO 'cat' } else if (animal === 'bird') { // TO DO 'bird' } else if (animal === 'fish') { // TO DO 'fish' } else { // TO DO 'other' }确实通俗易懂,且写起来好方便,一路都是else if,太多选项分支,就有人用swtich这样写了:
swtich (animal) { case 'dog': // TO DO 'dog' break; case 'cat': // TO DO 'cat' break; case 'bird': // TO DO 'bird' break; case 'fish': // TO DO 'fish' break; default: // TO DO 'other'}但是,还是可以借鉴使用Object的hash思想:
function getAnimalName(name) { var animals = { 'dog': function () { return 'dog'; }, 'cat': function() { return 'cat'; }, 'bird': function() { return 'bird'; }, 'fish': function() { return 'fish'; }, 'default': function() { return 'other'; } }; return (animals.name || animals.default)();}var animal = getAnimalName('dog');console.log(animal);// 'dog'以上就是本文的全部内容了,希望大家能够喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
if语句后面可以跟一个可选的else语句,当布尔表达式为假该语句执行。语法在Lua编程语言中的if...else语句的语法是:复制代码代码如下:if(boole
三元操作符如果使用if...else语句,那么这是一个很好节省代码的方式。constx=20;letbig;if(x>10){big=true;}else{bi
if...elseif...else语句if语句后面可以跟elseif…else语句,这种语句可以检测到多种可能的情况。使用if,elseif,else语句的时
(一)if...else先动手编写一个程序#includeintmain(){intx=-1;if(x>0){printf("xisapositivenumbe
一个else语句可以使用if语句结合起来。如果在if语句中的条件表达式解析为0或false值,那么else语句包含代码执行。else语句是可选的声明,并if语句