1
A
回答
1
每当你分配变量它总是返回true
当分配的变量不会导致false
。所以它会去如果和回声输出。并且认为它主要取决于您分配的值。
假设,如果你不喜欢
if (number = 0) { // if(number = false)
echo "C1 is true";
} else {
echo "C1 is false";
}
它将打印C1 is false
.Bec它会间接表示类似
if(0) // if(false)
这是一个false
。
0
赋值运算符=
返回分配的值。那是什么意思?例如,1 + 2
中的+
运算符返回两个数字的和; 表达式值1 + 2
是3
。同样,表达式number = 1
的值是1
。这就是为什么这个工程:
a = b = c = 1;
所以你分配到1
number
,得到的值是1
,这是由if
,这等于true
评估。
+0
所以它基本上是说“if(1){// stuff}”? – MandaloreNZ
+0
@Mandalore Yup。 – deceze
相关问题
- 1. 条件变量赋值
- 2. 重构条件变量赋值
- 3. 在条件变量赋值后&&(C)
- 4. 有条件地给循环中的int变量赋值(优化)
- 5. 有条件的变量值
- 6. js私有变量赋值
- 7. 变量没有被赋值
- 8. 变量赋值
- 9. AngularJs有条件地给一个作用域变量赋值
- 10. 我如何有条件地将ruby变量赋值给javascript变量?
- 11. Jquery:变量赋值
- 12. JavaScript变量赋值
- 13. 为变量赋值
- 14. Python变量赋值
- 15. CSS变量赋值
- 16. XSL变量赋值
- 17. OdiOSCommand变量赋值
- 18. C#变量赋值
- 19. 赋值给变量?
- 20. Golang变量赋值
- 21. PHP变量赋值
- 22. JavaScript变量赋值?
- 23. 将值赋给if条件中的变量在php中
- 24. VB.NET:赋值给IF条件中的变量?
- 25. 如果for循环中的条件匹配,则赋值变量
- 26. Automake条件附加或源/标志/库的变量赋值
- 27. SHELL变量在Makefile中的条件赋值
- 28. 条件变量赋值运算符的可移植性?
- 29. 查找变量的所有赋值
- 30. 变量赋值输入值
对于评估为真的变量,这不仅仅是这种情况吗?我相信if(something = false){...}会评估为false。 – kviiri
'if'不是一个循环。 –
对不起@Hanky웃Panky它只是我的直立 – Gautam3164