V tem primeru se izjava if … else uporablja za preverjanje, ali je številka, ki jo vnese uporabnik, soda ali neparna.
Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:
- C ++ if, if … else in ugnezdeni if … else
Cela števila, ki so popolnoma deljiva z 2, se imenujejo parna števila.
In tista cela števila, ki niso popolnoma deljiva z 2, niso znana kot liho število.
Če želite preveriti, ali je celo število sodo ali liho, se ostanek izračuna, ko se z uporabo modulskega operatorja % deli z 2 . Če je ostanek nič, je to celo število sodo, če celo ne, je liho.
Primer 1: Preverite, ali je število sodo ali liho, če je drugače
#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; )
Izhod
Vnesite celo število: 23 23 je liho.
V tem programu se izjava if … else uporablja za preverjanje, ali n%2 == 0
je res ali ne. Če je ta izraz resničen, je n celo, če ne, pa je neparno.
Uporabite lahko tudi ternarne operatorje?: Namesto stavka if … else. Ternarni operator je kratki zapis stavka if … else.
Primer 2: Preverite, ali je število sodo ali liho s pomočjo ternarnih operatorjev
#include using namespace std; int main() ( int n; cout <> n; (n % 2 == 0) ? cout << n << " is even." : cout << n << " is odd."; return 0; )