Gå til innhold

Spørsmål om if og &&


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)

whoops... litt rask :blush:

 

Edit: Prøv dette..

 

#include <iostream>
using namespace std;

int main() {
int a=200, b=200;
cout << (a < 50) << endl;
cout << (50 < a) << endl;
cout << (50 < a < 100) << endl;
cout << (50 < a < 0) << endl;
cout << ((50 < a < 100) && (50 < b < 100)) << endl;

}

gir:

0

1

1 (50<a evalueres til 1, som er mindre enn 100)

0 (50<a evalueres til 1, som ikke er mindre enn 0)

1

Endret av JBlack
Skrevet
Hvorfor utføres this->Close() i denne?

   int a = 200, b = 200;
  if ((50 < a < 100) && (50 < b < 100)){
     this->Close();
  }

Fordi du ikke kan bruke (50 < a < 100), men i stedet må delen den opp enda mer slik at den blir ((50 < a) && (a < 100)), da det er to forskjellige tester...

Skrevet (endret)

Siden JBlack endret sitt innlegg får jeg vel endre dette også..

 

 

Litt testing viser at coden

if(tall1 < variabel < tall2) { kode }

vil gi utføre "kode" så lenge variabelen er større enn tall1 eller mindre enn tall2.

Endret av Mr.Garibaldi

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...