Przypisanie w pętli While - dobra praktyka?
Ostatnio zmodyfikowano 2018-03-26 15:46
Esteban Temat założony przez niniejszego użytkownika |
Przypisanie w pętli While - dobra praktyka? » 2018-03-26 14:09:22 Czy użycie przypisania w warunku pętli While to dobra praktyka? Czy pętla While otrzymuje w tym przypadku jakąkolwiek wartość (np. 1)? while( something = get_something() ) { } czy lepsze jest: while( true ) { something = get_something(); }
|
|
michal11 |
» 2018-03-26 14:49:34 Te dwie pętle nie są równoważne, w pierwszym przypadku jeżeli get_something zwróci ci coś co jest konwertowane do false (np. 0) to pętla się zakończy albo nigdy nie wykona. W drugim przypadku jedynie sam możesz przerwać tą pętlę. |
|
Esteban Temat założony przez niniejszego użytkownika |
» 2018-03-26 15:46:54 Rzeczywiście sprawdziłem to programem: #include<iostream> bool enddd( bool bV ) { return bV; }
int main() { int a; bool b = true; while( a = enddd( b ) ) { cin >> b; } return 0; }
|
|
« 1 » |