Pętla for jako warunek if'a
Ostatnio zmodyfikowano 2015-04-03 19:01
kmlkamilek Temat założony przez niniejszego użytkownika |
Pętla for jako warunek if'a » 2015-04-03 14:18:21 while( bliczba == false ) { cout << "Liczba: "; cin >> a; cout << endl; len = a.length(); if ( for( i = 0; i < len; i++ ) { a[ i ] != '1' || a[ i ] != '0'; } ) { cout << PL( "Liczba musi byc binarna!" ) } else { bliczba = true; } }
Pętla w warunku miała sprawdzać, czy znaki w stringu są różne od 0 lub 1, jednak kompilator się buntuje. Czy jest jakiś sposób by upchnąć tak pętle jako warunek? |
|
Quirinnos |
» 2015-04-03 14:27:01 Dać warunek i prawidłowe nawiasy tego if'a? ;) |
|
kmlkamilek Temat założony przez niniejszego użytkownika |
» 2015-04-03 14:39:05 Warunek jest pętlą, a sprawdzanie znaków odbywa się w pętli. Nawiasy wg. mnie są dobre powstawianie. |
|
Quirinnos |
» 2015-04-03 14:51:56 To proponuje wrócić do podstaw.
EDIT: Aj, sorry. Jakoś źle omiotłem to wzrokiem na początku. A nie lepiej dać if'a normalnie w forze? |
|
Fireho |
» 2015-04-03 15:13:24 Nie prościej wywalić if a, w pętli dać if a z warunkiem a[ i ] != '1' || a[ i ] != '0' , a jeśli nie zostanie spełniony to wypisywać komunikat i używać continue ? |
|
Monika90 |
» 2015-04-03 15:18:48 if( std::any_of( a.begin(), a.end(),[]( char ch ) { return ch != '0' && ch != '1'; } ) ) { cout << "Liczba musi byc binarna!"; } else { }
|
|
kmlkamilek Temat założony przez niniejszego użytkownika |
» 2015-04-03 17:32:04 Dzięki wszystkim za pomoc. Temat zamykam. |
|
C-Objective |
» 2015-04-03 19:01:29 coś ci nie wyszło ;d |
|
« 1 » |