#14. Условный оператор if. Конструкция if-else | Язык C для начинающих

preview_player
Показать описание


Узнаете для чего нужен и как работает оператор if, а также его расширенная конструкция if-else.
Рекомендации по теме
Комментарии
Автор

как боженька объясняешь <3 складно и конструктиввно говоришь, не забываешь о мелочах и доходчиво объясняешь. от души за такой контет, без тебя было бы сложнее. всем салам с 21-school)

СагатовАлмаз
Автор

Спасибо! Как всегда я тут. В принципе после пайтона все понятно.

ГубкаБоб-ръ
Автор

знаю базу питона и смотреть обучение базы си в таких подробностях не особо интересно, и так все предельно ясно. но все равно смотрю уроки до конца, потому что боюсь пропустить отличия и новшества относительно питона) двигаюсь скорее к вложенным массивам, матрицам. очень нужна та тема. ну и конечно же жду темы, которые буду уже не так схожи с питоном, ради приятного чувства чего то нового))

mksmvnv
Автор

При использовании вложенных if легко допустить ошибку, если перемешивать полные и неполные if. Например, есть фрагмент
if(x<10)
if(x<0) x=0;
else
x=10;
Можно подумать, что он должен отрицательные числа заменить на 0, а большие 10 заменить на 10. На самом, например, этот фрагмент x=5 превратит в 10, а х=50 не изменит. Потому что во вложенных условных операторах else относится к ближайшему if, если иное не показано скобками. Отступы из пробелов и табуляций для компилятора не важны, это не Питон. Т.е. этот фрагмент означает
if(x<10)
if(x<0)
x=0;
else
x=10;
А если мы хотим, чтобы else относился к внешнему if, нужно заключить внутренний if в скобки { }:
if(x<10){
if(x<0) x=0;
} else
x=10;

olegkomlev
Автор

А не могли бы разобрать разработку на gtk в частности на gnome Builder, Линукс начал набирать обороты по заинтересованности ввиду уже стабильных дистрибутивов для десктопов, было бы интересно послушать ваши уроки по GTK, спасибо

ivanh
Автор

В последнем примере нужно добавить проверку x >= 0, иначе в первой ветке if получается x in [INT_MIN; 9]

dkir
Автор

чат гпт уже выдал такое решение по одному запросу

NewWindJudo