A tak zupełnie innej beczki, zawsze się musi znaleźć ktoś, co napisze coś głupiego co niemnieszym czynię:
while(1) i goto nie trzeba używać. A właściwie w poważniejszych programach to while(1), to jedyna słuszny sposób używania while.
funkcja1{
while (1)
{
...........
if(warunek) break;
.................
if(warunek) continue;
.................
if(warunek) return;
.................
}
}
funkcja2 {}
{
.....................
if(warunek) exit(0);
........................
}
while(funkcja2);
tak mi jakoś jeszcze do głowy przyszło
while (w1 || ( w2 && w3) || w4) {}
while (1)
{ if(w1) continue;
.......................
if(w2 && w3)break;
if(w2 || w3) continue;
................
if(w3) break;
}
No może jeszcze trochę na temat dla naprawdę początkujących. Mi się często zdarza czegoś zapomnieć i dobrze to sobie wyrzucić na ekran
while (warunek 1)
{ cout <<"warunek 1="<<(warunek1); // czyli inna odmiana "tu jestem" jak mnie nie ma to znaczy że nie dotarłem do tego miejsca
ale cout ciężko kasować więc lepiej zrobić funkcję f_spr ((war1)) i później każdy edytor ma funkię znajdź i zamień czyli znajdź "f_spr" i zamień na ";//;//f_spr ważne aby była na końcu linijki
a można jak w opus magnum
#include <iostream>
#define f_spr(warunek) cout<<#warunek<<"="<<warunek<<endl;
using namespace std;
int main()
{
int a=7,b=7, c=5;
if (a==b) cout<<100; f_spr((a==b));
return 0;
}
}