从过去一年的PHP和JavaScript编程经验中,我已经知道,如果语句有效,则给定的条件是否成立。如果给定的条件为假,则不起作用。
例如
if(true){
//runs
}
但是现在我不知道我真的不知道它是如何工作的。我已经注意到,如果该值不为false,则if子句会运行。
例如
if(3){
//Code runs when the condition is neither true nor false
}
它在JavaScript和PHP中的工作方式也相同。假设我在if语句中提供了数组,那么无论它是否为真,它都会运行。但是,如果您在数组语句中没有值,则不会运行相同的命令。那么假设条件为True时if语句是否起作用是不是错误的?答案似乎是条件为not false
时if子句运行。
有人可以解释发生了什么吗?
以及如何在这些编程语言(PHP和JavaScript)中进行设置?