放在if里知道是与,如: if(条件1 && 条件2)
但下面这样的代码中,"&&"代表什么意思?
mkdir($dir) && print("str");
如果是"与"的话,写两行不是更直观?
表示第ä¸ä¸ªå½ä»¤æ§è¡æåäºææ§è¡ä¸ä¸ä¸ªå½ä»¤ï¼ä¸æ¦æå½ä»¤æ§è¡å¤±è´¥å°±ä¸ç»§ç»æ§è¡ï¼ä¾å¦ï¼
å½ä»¤1 && å½ä»¤2 && å½ä»¤3;
å ¶åçæ¯å¸å°çè·¯è¿ç®ï¼å¦æå½ä»¤1æ§è¡å¤±è´¥äºï¼é£ä¹ä»¥ä¸è¡¨è¾¾å¼ç»æ就为FALSEï¼æ é继ç»å¤æå©ä¸çå½ä»¤æ¯å¦æåã
å½ä»¤1 && å½ä»¤2 && å½ä»¤3;
å ¶åçæ¯å¸å°çè·¯è¿ç®ï¼å¦æå½ä»¤1æ§è¡å¤±è´¥äºï¼é£ä¹ä»¥ä¸è¡¨è¾¾å¼ç»æ就为FALSEï¼æ é继ç»å¤æå©ä¸çå½ä»¤æ¯å¦æåã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-10-07
其实你懂两个语句用or链接起来的话仔细想想这个也很容易懂。
你用了&&计算机就以得到两段代码的结果为驱动力。
如果第一段返回的是true,那么要再执行下第二段才能得到这两段并到一块的结果。执行了两段
如果第一段返回的是false,那么没必要执行第二段就知道这两段并到一块的结果了。执行了一段
所以执行一段还是执行两段完全取决于第一段返回的什么值。
<?php ''?> 你还会发现这段也能执行。
给分给分!亲
你用了&&计算机就以得到两段代码的结果为驱动力。
如果第一段返回的是true,那么要再执行下第二段才能得到这两段并到一块的结果。执行了两段
如果第一段返回的是false,那么没必要执行第二段就知道这两段并到一块的结果了。执行了一段
所以执行一段还是执行两段完全取决于第一段返回的什么值。
<?php ''?> 你还会发现这段也能执行。
给分给分!亲
第2个回答 2013-10-07
用中文来说就是 “且” ,意思就是说,要两个条件同时满足才为真,,,
而 “||" 则是有一个条件为真则可以为真,,,
&& 和 || 这两个是正好相反的,。
而 “||" 则是有一个条件为真则可以为真,,,
&& 和 || 这两个是正好相反的,。
第3个回答 推荐于2017-11-26
相当于
if (mkdir($dir)) {
print("str");
}
|| 意思相反本回答被提问者采纳
if (mkdir($dir)) {
print("str");
}
|| 意思相反本回答被提问者采纳