标签: conditional

为什么要使用!== FALSE来检查php中的stripos?

这是我正在看的代码.

foreach ($header as $idx => $field) {
    if (stripos($field, 'foo') !== false) {
        $cols['foo'] = $idx;
    } else if (stripos($field, 'bar') !== false) {
        $cols['bar'] = $idx;
    } else if (stripos($field, 'brr') !== false) {
        $cols['brr'] = $idx;
    } else if (stripos($field, 'ffo') !== false) {
        $cols['ffo'] = $idx;
    }
}
Run Code Online (Sandbox Code Playgroud)

对不起,不知道如何格式化代码,任何提示都将不胜感激.

我正在看一些比我聪明的人编写的代码,所以我不会相信我的第一印象就是改变一切if(stripos($foo)),但为什么这样做?

php comparison conditional operators

18
推荐指数
4
解决办法
3万
查看次数

Javascript中的条件运算符

是否可以像这样的语句使用条件运算符?

(x == y) ? alert("yo!") : alert("meh!");
Run Code Online (Sandbox Code Playgroud)

或者使用它来分配这样的值是否更正确?

z = (x == y) ? "yo!" : "meh!";
Run Code Online (Sandbox Code Playgroud)

如果像声明一样使用它是不正确的,那么可以添加多行代码来执行吗?为多行代码使用ifthen和switch语句更正确吗?

(x == y) ? (alert("yo!"), document.write("woot!")) : (alert("meh!"), document.write("blah!"));
Run Code Online (Sandbox Code Playgroud)

javascript conditional operators conditional-operator

18
推荐指数
1
解决办法
2万
查看次数

mysql中的条件连接

我有一个表id1,id2,type.type是包含另一个表的名称的枚举值.我想join用表格的名称进行预制type.例如:

switch($type)
case 'table1':
   join table1;
   break;
case 'table2':
   join table2;
   break;
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

mysql conditional join

18
推荐指数
3
解决办法
3万
查看次数

数学上找到没有条件比较的最大值

- - - - - 更新 - - - - - -

到目前为止,codymanix和moonshadow一直是一个很大的帮助.我能够使用方程解决我的问题,而不是使用右移我除以29.因为32位签名2 ^ 31 =溢出到29.哪个有效!

PHP中的原型

$r = $x - (($x - $y) & (($x - $y) / (29)));
Run Code Online (Sandbox Code Playgroud)

LEADS的实际代码(你只能做一个数学函数PER LINE !!! AHHHH !!!)

DERIVDE1 = IMAGE1 - IMAGE2;
DERIVED2 = DERIVED1 / 29;
DERIVED3 = DERIVED1 AND DERIVED2;
MAX = IMAGE1 - DERIVED3;
Run Code Online (Sandbox Code Playgroud)

----------原始问题-----------
我不认为这很可能与我的应用程序的限制有关,但我认为值得一试.

我会尽力做到这一点.我需要找到两个数字之间的最大值,而不能使用IF或任何条件语句.

为了找到MAX值,我只能执行以下功能

Divide, Multiply, Subtract, Add, NOT, AND ,OR
Run Code Online (Sandbox Code Playgroud)

假设我有两个数字

A = 60;
B = 50;
Run Code Online (Sandbox Code Playgroud)

现在,如果A总是大于B,那么找到最大值就很简单了

MAX = (A - B) + …
Run Code Online (Sandbox Code Playgroud)

math conditional algebra max min

18
推荐指数
4
解决办法
2万
查看次数

简写条件是根据PHP中另一个变量的存在来定义变量

基本上,我希望能够将变量定义为一件事,除非该事物不存在.我发誓,在某个地方,我看到了一个看起来像这样的速记条件:

$var=$_GET["var"] || "default";
Run Code Online (Sandbox Code Playgroud)

但我找不到任何文件来做到这一点,老实说它可能是JS或ASP或我看到的东西.

我知道在上面的代码中应该发生的只是检查两个语句是否返回true.但我认为如果第一次失败,我看到有人做了一些基本上定义了默认值的东西.这是任何人都知道的事情,可以帮助我吗?我疯了吗?说起来似乎多余:

$var=($_GET["var"]) ? $_GET["var"] : "default";
Run Code Online (Sandbox Code Playgroud)

或特别多余的说:

if ($_GET["var"]) { $var=$_GET["var"]; } else { $var="default"; }
Run Code Online (Sandbox Code Playgroud)

思考?

php variables conditional shorthand

18
推荐指数
2
解决办法
2万
查看次数

条件"可浏览"属性


有没有办法使"可浏览"属性成为条件,因此应用它的属性有时会出现在属性页面中,有时不会出现?
谢谢 :)

c# conditional properties browsable

18
推荐指数
3
解决办法
1万
查看次数

CMake IF(某些东西或其他东西)

CMake IF声明是否也有OR选项?像这样的东西:IF (NOT this OR that) ... ENDIF

我有一行if (NOT ${TARGET_PLATFORM} STREQUAL "test"),它从项目中删除某些构建文件.我想添加第二个Target平台选项"my_board",它需要删除那些相同的构建文件.我尝试elseif(NOT ${TARGET_PLATFORM} STREQUAL "my_board")在第一次添加以下内容IF,但这并不成功.

我正在尝试用CMake做什么,如果是这样,那么正确的语法是什么?

谢谢

conditional expression cmake

18
推荐指数
1
解决办法
3万
查看次数

不明白为什么(5 | -2)> 0为False(5或-2)> 0为True

这是一个非常琐碎的问题,我无法找到答案。

这是问题所在。我有以下数组:

vals = [-5, 2]
Run Code Online (Sandbox Code Playgroud)

我想检查是否val[0]val[1]大于0。如果任何一个是真的,那么我应该输出为True。

我立即想到使用。(vals[1] or vals[0]) > 0)但我发现那(5 | -2) > 0是False,哪里(5 or -2) > 0是True

任何澄清将不胜感激。

python conditional

18
推荐指数
3
解决办法
2258
查看次数

JavaScript If语句条件没有运算符?它有什么作用?

我习惯于if语句的条件为(x <y)或(x == y).但是在没有运算符的情况下,if语句究竟检查了什么?即在下面的例子中if(window.XMLHttpRequest)......条件是什么?

谢谢.

if (window.XMLHttpRequest)
 {// code for IE7+, Firefox, Chrome, Opera, Safari
 xmlhttp=new XMLHttpRequest();
 }
Run Code Online (Sandbox Code Playgroud)

javascript conditional if-statement

17
推荐指数
1
解决办法
4075
查看次数

Python速记条件

这是一个快速...

在Python中,可以做到:

foo = foo1 if bar1 else foo2
Run Code Online (Sandbox Code Playgroud)

这很酷,但我怎么能在不写的情况下得到真或假

foo = True if bar1 else False
Run Code Online (Sandbox Code Playgroud)

例如,在JS中,您可以通过执行强制转换布尔类型

var foo = !!bar1;
Run Code Online (Sandbox Code Playgroud)

python conditional if-statement

17
推荐指数
1
解决办法
2万
查看次数