while( || ) statement problem.
Ostatnio zmodyfikowano 2016-06-29 13:35
Rudnicky Temat założony przez niniejszego użytkownika |
while( || ) statement problem. » 2016-06-29 13:26:10 Hej! ;) Chciałbym uzyskać efekt pewnych wyrażeń za pomocą pętli 'while'. Mianowicie chciałbym aby while skończył swoje działanie w momencie, w którym albo jedno wyrażenie będzie prawdziwe, albo drugie. Nie wiem, dlaczego przy funkcjach w while'u mam taki problem. Bardzo proszę o pomoc :) Pozdrawiam! #include <iostream>
int fruitChoice(); enum fruits {apple = 1, orange, banana};
int main() { int myChoice = 0;
while ((myChoice != fruits::apple) || (myChoice != fruits::orange)) { myChoice = fruitChoice(); }
std::cout << "alright!\n"; return 0; }
int fruitChoice() { int fruit = 0; std::cout << "1 - apple\n"; std::cout << "2 - orange\n"; std::cout << "3 - banana\n"; std::cin >> fruit;
if (fruit == fruits::apple) { std::cout << "it's apple!\n"; } else if (fruit == fruits::orange) { std::cout << "it's orange!\n"; } else if (fruit == fruits::banana) { std::cout << "it's banana\n"; } return fruit; }
|
|
mateczek |
» 2016-06-29 13:32:05 while(( myChoice != fruits::apple ) &&( myChoice != fruits::orange ) )
while( 1 ) { if(( myChoice == fruits::apple ) ||( myChoice == fruits::orange ) ) break; } |
|
Rudnicky Temat założony przez niniejszego użytkownika |
» 2016-06-29 13:35:29 dzięki! :) zamykam. |
|
« 1 » |