====== ветвление ====== ===== if ===== #include int main(void){ int n = 10; if(n == 20) printf("n = 20 \n"); if(n == 10) printf("n = 10 \n"); return 0; } ===== else ===== #include int x = 60; if(x > 60) { printf("x is greater than 60 \n"); } else { printf("x is less or equal 60 \n"); } #include int x = 60; if(x > 60) printf("x is greater than 60 \n"); else if (x < 60) printf("x is less than 60 \n"); else printf("x is equal 60 \n"); ===== switch ===== #include int main(void){ int x = 5; switch(x){ case 1: printf("x = 1 \n"); break; case 2: printf("x = 2 \n"); break; case 3: printf("x = 3 \n"); break; default: printf("x is undefined \n"); break; } return 0; } ===== Тернарный оператор ===== ''[первый операнд - условие] ? [второй операнд] : [третий операнд]'' читать как: ''если условие ? то : иначе'' #include int main(void){ int x=5; int y=2; int z = x > y ? x-y : x+y; printf("z = %d", z); // z = 3 return 0; }