operator logiczny
Ostatnio zmodyfikowano 2019-10-11 19:23
areo89 Temat założony przez niniejszego użytkownika |
operator logiczny » 2019-10-11 19:08:13 Witam, mam pytanie odnosnie operatorow mianowicie ||, &&. Wszedzie pisze, ze || to OR, natomiast && to AND. Jednak w kodzie petla while ma za zadanie trwac poki X lub Z ma wartosc powyzej 0. I dalem najpierw tam pomiedzy warunkami || czyli OR jednak jak testowalem okazalo sie, ze dwa warunki musialy byc spelnione by petla sie zakonczyla, natomiast gdy uzylem && musial byc spelniony tylko jeden warunek. Zreszta sami spojrzcie na kod (nie mam pojecia co sie dzieje wiec dziekuje za wszelka pomoc :]):
#include <iostream> using namespace std; int x=1500, z=2000, y, q; int main() { while (x>0&z>0) { cout << "wpisz pierwsza wielkosc" << endl; cin >> y; cout << "wpisz druga wielkosc" << endl; cin >>q; x=x-y; z=z-q; cout << x <<endl; cout << z << endl; } cout << "koniec"; return 0; }
|
|
jankowalski25 |
» 2019-10-11 19:23:41 & to nie to samo, co && . Natomiast co do operatorów, to jak sobie podstawisz przykładowe liczby i podmienisz wyrażenia na true i false , to zobaczysz, że wszystko się zgadza: |
|
« 1 » |