мета-данные страницы
ветвление
if
#include <stdio.h> int main(void){ int n = 10; if(n == 20) printf("n = 20 \n"); if(n == 10) printf("n = 10 \n"); return 0; }
else
#include <stdio.h> int x = 60; if(x > 60) { printf("x is greater than 60 \n"); } else { printf("x is less or equal 60 \n"); }
#include <stdio.h> 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 <stdio.h> 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 <stdio.h> 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; }