C++ As ... Anders


C++-voorwaardes en indien-verklarings

C++ ondersteun die gewone logiese voorwaardes uit wiskunde:

  • Minder as: a < b
  • Minder as of gelyk aan: a <= b
  • Groter as: a > b
  • Groter as of gelyk aan: a >= b
  • Gelyk aan a == b
  • Nie gelyk aan: a != b

Jy kan hierdie toestande gebruik om verskillende aksies vir verskillende besluite uit te voer.

C++ het die volgende voorwaardelike stellings:

  • Gebruik ifom 'n blok kode te spesifiseer wat uitgevoer moet word, indien 'n gespesifiseerde voorwaarde waar is
  • Gebruik elseom 'n blok kode te spesifiseer wat uitgevoer moet word, indien dieselfde toestand vals is
  • Gebruik else ifom 'n nuwe toestand te spesifiseer om te toets, as die eerste voorwaarde onwaar is
  • Gebruik switchom baie alternatiewe blokke kode te spesifiseer wat uitgevoer moet word

Die if-verklaring

Gebruik die ifstelling om 'n blok C++-kode te spesifiseer wat uitgevoer moet word as 'n voorwaarde is true.

Sintaksis

if (condition) {
  // block of code to be executed if the condition is true
}

Let daarop dat ifdit in kleinletters is. Hoofletters (As of IF) sal 'n fout genereer.

In die voorbeeld hieronder toets ons twee waardes om uit te vind of 20 groter as 18 is. As die voorwaarde is true, druk 'n bietjie teks:

Voorbeeld

if (20 > 18) {
  cout << "20 is greater than 18";
}

Ons kan ook veranderlikes toets:

Voorbeeld

int x = 20;
int y = 18;
if (x > y) {
  cout << "x is greater than y";
}

Voorbeeld verduidelik

In die voorbeeld hierbo gebruik ons ​​twee veranderlikes, x en y , om te toets of x groter as y is (met die >operateur). Aangesien x 20 is, en y 18 is, en ons weet dat 20 groter as 18 is, druk ons ​​op die skerm dat "x groter as y is".


C++ Oefeninge

Toets jouself met oefeninge

Oefening:

Druk "Hallo Wêreld" as groter asx is . y

int x = 50;
int y = 10;
 (x  y) {
  cout << "Hello World";
}