Decizii: if, else și operatorii
Programul ia decizii cu if: «dacă e adevărat, fă asta; altfel, fă altceva».
if / else
Condiția stă în paranteze. Dacă vrei mai multe instrucțiuni în if, le pui între acolade.
if (x % 2 == 0)
Console.WriteLine("par");
else
Console.WriteLine("impar");Operatorii de care ai nevoie
% = restul împărțirii: 17 % 5 == 2. Cu el afli dacă un număr e par (x % 2 == 0), divizibil cu 10 (x % 10 == 0) sau care e ultima cifră (x % 10).
/ = câtul (fără zecimale): 17 / 5 == 3.
== egal, != diferit, <, >, <=, >=.
&& = ȘI (ambele adevărate), || = SAU (măcar una), ! = NU (inversează).
PontLa numere negative:
-7 % 2 dă -1. De aceea testul sigur de impar e x % 2 != 0.«if pe scurt»
conditie ? A : B înseamnă «dacă e adevărat, A, altfel B». Foarte comod la DA/NU:
Console.WriteLine(gasit ? "DA" : "NU"); De ținut minte
- Par:
x % 2 == 0. Impar:x % 2 != 0. - Ultima cifră:
x % 10. Fără ultima cifră:x / 10. &&= și,||= sau.
Mini-quizÎntrebarea 1 din 2
Cât e 38 % 10?