Как работает, если работает в программировании?
С прошлого года опыта программирования на PHP и JavaScript я узнал, что если оператор работает, если выполняемые условия выполняются. И не работает, если данное условие ложно.
Например
if(true){
//runs
}
Но теперь мне интересно, я действительно не знаю, как это работает. Как я заметил, предложение if выполняется, если значение не ложно.
Например
if(3){
//Code runs when the condition is neither true nor false
}
Также это работает одинаково в JavaScript и PHP. Предположим, я поставляю массив внутри оператора if, тогда он выполняется независимо от того, истинно оно или нет. Но то же самое не работает, если у вас нет значения внутри оператора массива. Тогда не ложно ли предположить, что оператор if работает, когда условие истинно? Кажется, ответ будет, если предложение выполняется, когда условие not false
,
Кто-нибудь может объяснить, что происходит?
И как они настроены на этих языках программирования (PHP и JavaScript)?