====== ветвление ======
===== 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;
}