Tag: if statement

如何用angularjs在视图中检查ng-if值为null?

我有这种情况 <div ng-repeat="test in current"> <div ng-if="test.view == null"> <i class="icon ion-checkmark"></i> </div> </div> 但test.view== null不起作用,既不检查test.view或test.view == '' 有任何想法吗? 谢谢 编辑: 在循环中,有时test.view有一个值,如果我这样做有时是NULL: <div ng-if="!test.view">1</div> <div ng-if="test.view">2</div> 我只会看到1

在SASS IF语句中使用多个条件(AND)

使用SASS,我想在IF语句中有多个条件 我现在使用的是: @function color-x ($alpha) { @if $accent == red {@return red($alpha)} @else if $accent == green {@return green($alpha)} @else if $accent == blue {@return blue($alpha)} } 我天真(失败)尝试使用多个条件: @function color-x ($alpha) { @if $accent == red && theme == light {@return red($alpha)} @else if $accent == green && theme == light {@return green($alpha)} @else if […]

执行if-else,开关或基于地图的调节

我想知道在JavaScript中的条件结构的以下实现的性能。 方法1: if(id==="camelCase"){ window.location.href = "http://www.thecamelcase.com"; }else if (id==="jsFiddle"){ window.location.href = "http://jsfiddle.net/"; }else if (id==="cricInfo"){ window.location.href = "http://cricinfo.com/"; }else if (id==="apple"){ window.location.href = "http://apple.com/"; }else if (id==="yahoo"){ window.location.href = "http://yahoo.com/"; } 方法2: switch (id) { case 'camelCase': window.location.href = "http://www.thecamelcase.com"; break; case 'jsFiddle': window.location.href = "http://www.jsfiddle.net"; break; case 'cricInfo': window.location.href = "http://www.cricinfo.com"; break; case 'apple': […]

是单行'if'/'for'语句好的Python风格吗?

在这里,我常常看到某人的代码,看起来像是“一行”,这是一个单行的声明,以标准的方式执行传统的“if”语句或“for”循环。 我一直在search,并不能真正find你可以执行什么样的? 任何人都可以build议,最好举一些例子吗? 例如,我可以在一行中做到这一点: example = "example" if "exam" in example: print "yes!" 要么: for a in someList: list.append(splitColon.split(a))

是否有可能简化检查组合的if语句?

我目前正在为游戏添加声音效果,虽然我目前的代码工作正常,但我正在寻找一种方法来简化它。 基本上,游戏中的每个对象都有一个string值,表示它的材质(即“木头”,“金属”等),当两个对象发生碰撞时,基于这个组合播放音效。 代码基本如下所示: if( (matA == "metal" && matB == "wood") || (matA == "wood" && matB == "metal") ) { //play sound for metal-wood collision } 但我想知道是否有一种方法来简化if语句,如下所示: if( one of the materials is wood && one of the materials is metal ) { //play sound for metal-wood collision }

如何在LESS中使用if语句

我正在寻找某种if语句来控制不同div元素的background-color 。 我已经尝试了下面,但它不编译 @debug: true; header { background-color: (yellow) when (@debug = true); #title { background-color: (orange) when (@debug = true); } } article { background-color: (red) when (@debug = true); }

switch语句中的String如何比相应的if-else语句更有效?

Java文档说 Java编译器通过使用String对象的switch语句而不是链式的if-then-else语句生成通常更有效的字节码。 AFAIK甚至string切换使用.equals()在内部以区分大小写的方式。 那么在这种情况下他们的含义是什么? 编译速度更快? less了字节码? 更好的性能?

我如何testingNaN?

可能重复: 在Javascript中比较NaN值是否相等 谁能告诉我为什么这不起作用? if(inbperr == NaN){ document.getElementById('inbclo').value = "N/A"; } else{ document.getElementById('inbclo').value = "%" + inbperr; } 而不是像我想要它返回一个百分比值或“N / A”它返回“%NaN”。

MySQL:只有满足条件时才更新字段

是否有可能做一个MySQL更新查询,只有在满足某些条件时才更新字段值? 像这样的东西: UPDATE test SET CASE WHEN true THEN field = 1 END WHERE id = 123 换一种说法: UPDATE test SET something = 1, /*field that always gets updated*/ CASE WHEN true THEN field = 1 /*field that should only get updated when condition is met*/ END WHERE id = 123 什么是正确的方法来做到这一点?

什么时候Bash if语句需要方括号?

通常,我在if语句中使用方括号: if [ "$name" = 'Bob' ]; then … 但是,当我检查如果grep成功,我不使用方括号: if grep -q "$text" $file ; then … if语句中的方括号是什么时候需要的?