Selles näites kasutatakse juhul, kui… muud lauset kontrollitakse, kas kasutaja sisestatud number on paaris või paaritu.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C ++ programmeerimise teemadest:
- C ++ kui, kui … muul juhul ja Pesatud, kui … muul juhul
Täisarvusid, mis on täiesti jagatavad kahega, nimetatakse paarisarvudeks.
Ja neid täisarvusid, mis ei ole täielikult jagatavad 2-ga, ei nimetata paaritu arvuna.
Et kontrollida, kas täisarv on paaris või paaritu, arvutatakse ülejääk, kui see jagatakse 2-ga, kasutades moodulioperaatorit % . Kui ülejäänud on null, on see täisarv isegi kui mitte, siis täisarv on paaritu.
Näide 1: kontrollige, kas arv on paaris või paaritu, kasutades muud
#include using namespace std; int main() ( int n; cout <> n; if ( n % 2 == 0) cout << n << " is even."; else cout << n << " is odd."; return 0; )
Väljund
Sisestage täisarv: 23 23 on paaritu.
Selles programmis, kui… kasutatakse lauset, et kontrollida, kas see n%2 == 0
on tõsi või mitte. Kui see avaldis vastab tõele, on n isegi paaritu, kui mitte n.
Võite kasutada ka kolmepoolseid operaatoreid:: kui… muu lause. Kolmepoolne operaator on lühikese käega märge if… else avaldusest.
Näide 2: kontrollige kolmekordsete operaatorite abil, kas arv on paaris või paaritu
#include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )