Operátor 1 ---------- ternární operátor i = (a) ? b : c; if (a) { i = b; } else { i = c; } př. i = (j % 2 == 0) ? 5 : 10; if (i > 0) printf("%d", i); else printf("%d", -i); printf("%d", (i > 0)? i : -i); Operátory 2 ----------- i = i + 1; i++; i = i - 1; i--; i = i + 5; i += 5; i = i / 3; i /= 3; Příklad 1 ------- Program vypíše pod sebe čísla od 5 do 10 po jedničce. Příklad 2 --------- Program vypíše za sebe čísla od 5 do 10 (po jedničce) a oddělí je čárkou. Příklad 3 --------- Vypište všechna čísla dělitelná 13 menší než 500 (oddělená čárkou). i = iterační proměnná if (i > 0) { printf("i je kladne"); } else { if (i < 0) { printf("i je zaporne"); } else { printf("i je nula"); } } if (i > 0) { printf("i je kladne"); } else if (i < 0) { printf("i je zaporne"); } else { printf("i je nula"); } if (i == 1) { // } else if (i == 2) { // } else if (i == 3) { // } else if (i == 4) { // } else { // } if (i >= 10000) { printf("5"); } else if (i >= 1000) { printf("4"); } else if (i >= 100) { printf("3"); } else if (i >= 10) { printf("2"); } else { printf("1"); } if (i >= 10000) { printf("5"); } else { // vime, ze cislo je nejvyse 9999 if (i >= 1000) { printf("4"); } else { if (i >= 100) { printf("3"); } else { if (i >= 10) { printf("2"); } else { printf("1"); } } } }*/