Что такое условное выражение?
Условные выражения - это грубо говоря сравнение двух чисел и задача условий, для выбора какого из блоков кода следует выполнить далее.
Пример сравнения чисел:
x = 5
x > 4
Для задачи условия существует выражение if(), которое от условий внутри круглых скобок, выберет какую часть кода следует выполнить.
Пример:
if(x > 4){
//code
}
Читается это выражение так:
Если ( икс больше 4) {
то выполняется этот код
}
то выполняется этот код
}
То есть если икс был бы меньше или равен четырем, то условие было бы не выполнено и код не выполнился.
Так же есть выражение else ( используется только совместно с if())
if(x > 4){
//code1
}else{
//code2
}
Читается этот код так:
Если ( икс больше 4) {
то выполняется этот код №1
}Если не выполнено условие{
то выполняется этот код №2
}
то выполняется этот код №1
}Если не выполнено условие{
то выполняется этот код №2
}
Еще есть выражение else if:
if(x > 4){
//code1
}else if(x > 2){
//code2
}else{
//code3
}
Этот код будет чиаться так:
Если ( икс больше 4) {
то выполняется этот код №1
}если не выполнено условие и если( икс больше 2)Х
то выполняется этот код №2
}Если не выполнено условие{
то выполняется этот код №3
}
то выполняется этот код №1
}если не выполнено условие и если( икс больше 2)Х
то выполняется этот код №2
}Если не выполнено условие{
то выполняется этот код №3
}
Обратите внимание, что из всего блока if, будет работать только Один кусок кода, где условие было выполнено.
А теперь вернемся к условным выражениям.
Какие бывают условные выражения
Для начала перечислю их всех (которые знаю сам):
- <- Одно число меньше другого
- >- Одно число больше другого
- ==- Числа равны ( обратите внимания на то что ставится 2 знака ==, дальше думаю поймете почему)
- !=- Не равно
- &&- Когда вам необходимо в одном if выражении совместить 2 и более условия, по русски это так:Если( x > 2 И y < 3)
в скриптинге так:if( x > 2 && y < 3)
- ||- Когда в одном выражении if может сработать одно из условий ИЛИ
По русски:Если( x > 2 ИЛИ y < 3)
В скриптингеif( x > 2 || y < 3)
- !- отрицание, например когда проверяется живой ли игрок, а нам нужен мертвый
if(!is_user_alive(id))
То есть условие будет выполнено если игрок мертв, а не живой, как если бы не было восклицательного знака. - >=- Больше ли равно
- <=- Меньше или равно ли равно
Надеюсь после прочтения этого материала, у вас не останется вопросов что такое || или &&, а так же вы теперь должны понимать конструкцию
if(){
}else{
}