if
и if-else
) с подходящи примери.Сравняване на числа
В програмирането можем да сравняваме стойности чрез следните оператори:
- Оператор
<
(по-малко) - Оператор
>
(по-голямо) - Оператор
<=
(по-малко или равно) - Оператор
>=
(по-голямо или равно) - Оператор
==
(равно) - Оператор
!=
(различно)
При сравнение резултатът е булева стойност –
true
или false
, в зависимост от това дали резултатът от сравнението е истина или лъжа.
Примери за сравнение на числа
Обърнете внимание, че при отпечатване на стойностите true
и false
в езика C#, те се отпечатват с главна буква, съответно True
и False
.
true
и false
в езика C#, те се отпечатват с главна буква, съответно True
и False
.Оператори за сравнение
В езика C# можем да използваме оператори за сравнение на следните
данни:
Ето един пример:
Пример: отлична оценка
Въвеждаме оценка в конзолата и проверяваме дали тя е отлична (≥ 5.50
).
≥ 5.50
).Проверки с if-else конструкция
Конструкцията if
може да съдържа и else
клауза, с която да окажем конкретно действие в случай, че булевият израз (който е зададен в началото if (булев израз)
) върне отрицателен резултат (false
). Така построена, условната конструкция наричаме if-else
и поведението ѝ е следното: ако резултатът от условието е позитивен (true
) - извършваме едни действия, a когато е негативен (false
) - други. Форматът на конструкцията е:
if (булево условие)
{
// тяло на условната конструкция;
}
else
{
// тяло на else-конструкция;
}
if
може да съдържа и else
клауза, с която да окажем конкретно действие в случай, че булевият израз (който е зададен в началото if (булев израз)
) върне отрицателен резултат (false
). Така построена, условната конструкция наричаме if-else
и поведението ѝ е следното: ако резултатът от условието е позитивен (true
) - извършваме едни действия, a когато е негативен (false
) - други. Форматът на конструкцията е:if (булево условие)
{
// тяло на условната конструкция;
}
else
{
// тяло на else-конструкция;
}
Пример: отлична оценка или не
Подобно на горния пример, въвеждаме оценка, проверяваме дали е отлична, но изписваме резултат и в двата случая.
Подобно на горния пример, въвеждаме оценка, проверяваме дали е отлична, но изписваме резултат и в двата случая.
За къдравите скоби { } след if / else
Когато имаме само една команда в тялото на if
конструкцията, можем да пропуснем къдравите скоби, обозначаващи тялото на условния оператор. Когато искаме да изпълним блок от код (група команди), къдравите скоби са задължителни. В случай че ги изпуснем, ще се изпълни само първият ред след if
клаузата.
Добра практика е, винаги да слагаме къдрави скоби, понеже това прави кода ни по-четим и по-подреден.
Когато имаме само една команда в тялото на if
конструкцията, можем да пропуснем къдравите скоби, обозначаващи тялото на условния оператор. Когато искаме да изпълним блок от код (група команди), къдравите скоби са задължителни. В случай че ги изпуснем, ще се изпълни само първият ред след if
клаузата.
Добра практика е, винаги да слагаме къдрави скоби, понеже това прави кода ни по-четим и по-подреден.