Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Instrukcja warunkowa if... else

Ostatnio zmodyfikowano 2013-05-16 17:20
Autor Wiadomość
poczatkujacy
Temat założony przez niniejszego użytkownika
Instrukcja warunkowa if... else
» 2013-05-15 16:58:06
Witam,
mam problem- chcę napisać program, ale napotykam się na przeszkodę- nie wiem, jak zrobić, aby program sprawdził czy spełnione są wszystkie warunki (np czy a>100, b>100 i c>100 jednocześnie). Proszę o pomoc.
P-83005
Berux
» 2013-05-15 16:59:43
C/C++
if( a > 100 && b > 100 && c > 100 )
//...

else
//...
P-83007
Rafi
» 2013-05-15 17:06:01
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Operacje-logiczne/15 Tu masz wszystko opisane, jak i kiedy czego użyć.
P-83011
m4tx
» 2013-05-15 17:07:49
Można też tak:
C/C++
if( a > 100 ) {
    if( b > 100 ) {
        if( c > 100 ) {
            // blabla 
        }
    }
}
Ale w takiej postaci to nie ma sensu, lepiej użyć tego, co dał @Berux.

Co innego np. takie:
C/C++
if( a > 100 ) {
    if( b > 100 ) {
        if( c > 100 ) {
            // blabla
        } else {
            // bla1
        }
    } else {
        // bla2
    }
} else {
    // bla3
}
Tutaj już jak najbardziej ma to sens.
P-83013
poczatkujacy
Temat założony przez niniejszego użytkownika
» 2013-05-15 18:03:21
Dziękuję za odpowiedź :)
P-83024
poczatkujacy
Temat założony przez niniejszego użytkownika
» 2013-05-16 16:54:39
Jeszcze jeden problem się pojawia- mam coś takiego:
C/C++
if( wyrazenie = true )
     cout << "blabla";
else
     cout << "blabla2"
No i problem polega na tym, że niezależnie czy moje wyrażenie jest prawdziwe czy nie zawsze wyskakuje mi blabla. Gdy zmieniam na
C/C++
if( wyrazenie =!true )
cout << "blabla"
else
     cout << "blabla2"
zawsze wyskakuje mi blabla2, niezależnie czy wyrażenie jest prawdziwe czy nie.
P-83087
pekfos
» 2013-05-16 16:56:27
=
 i
=!
 to nie
==
 i
!=
.
P-83089
Berux
» 2013-05-16 16:57:32
w pierwszym zmień '=' na '==' bo nie chodzi tu o przypisanie

w drugim:

nie ma takiego operatora jak '=!' - zmień na '!='

/edit:

pisaliśmy  tym samym czasie, pekfos
P-83090
« 1 » 2
  Strona 1 z 2 Następna strona