buskmann Skrevet 26. august 2005 Del Skrevet 26. august 2005 Hvorfor utføres this->Close() i denne? int a = 200, b = 200; if ((50 < a < 100) && (50 < b < 100)){ this->Close(); } Lenke til kommentar
JBlack Skrevet 26. august 2005 Del Skrevet 26. august 2005 (endret) whoops... litt rask 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 26. august 2005 av JBlack Lenke til kommentar
Mr.Garibaldi Skrevet 26. august 2005 Del Skrevet 26. august 2005 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... Lenke til kommentar
Mr.Garibaldi Skrevet 26. august 2005 Del Skrevet 26. august 2005 (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 26. august 2005 av Mr.Garibaldi Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå