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

Początkujący nie radzi sobie z poleceniem if/else

Ostatnio zmodyfikowano 2013-07-09 21:14
Autor Wiadomość
jvb
Temat założony przez niniejszego użytkownika
Początkujący nie radzi sobie z poleceniem if/else
» 2013-07-09 18:52:35
Witam!

Dziś zacząłem przygodę z c++ (a tak naprawdę z jakimkolwiek językiem) i staram się uczyć z różnych książek/kursów internetowych. Próbowałem napisać programik by użyć if/else i nie wiem gdzie popełniam błąd.
C/C++
#include <iostream>
using namespace std;
main()
{
    int odp;
    cout << "Wpisz 1: ";
    cin >> odp;
    if( odp = 1 )
    { cout << "\n Gratulacje!";
    }
    else
    { cout << "Pudlo!";
    }
}

Cel był taki by po wpisaniu "1" wysyłane były "Gratulacje", a przy wpisaniu innej wartości "Pudlo!", jednak przy każdej wartości wychodzą gratulacje.

Przepraszam za trucie na tak podstawowym poziomie ;)
P-87342
megatron
» 2013-07-09 18:54:28
zamień = na ==
znakiem '=' przypisujesz
znakiem '==' porównujesz
P-87343
pekfos
» 2013-07-09 19:12:06
znakiem '==' porównujesz
A może operatorem?
P-87347
Berux
» 2013-07-09 19:32:17
Powinieneś jeszcze dodać
int
 przed
main()
.
P-87350
jvb
Temat założony przez niniejszego użytkownika
» 2013-07-09 19:57:21
Dzięki za szybką odpowiedź!

Jeszcze jedno pytanie (na dziś, na pewno będę męczyć jeszcze długi czas).

Co zrobić żeby poprawną odpowiedzią było słówko np. "tak"?
Nie mogę tego na szybko znaleźć i choć jestem pewien, że niedługo jakiś podręcznik mi to powie to brakuje mi tej wiedzy by skończyć pierwszy własny programik (czuję się głupio mówiąc tak o tym co tworzę :P) niespodzianke dla siostry na urodziny ;)
P-87351
megatron
» 2013-07-09 20:17:09
poczytaj o zmiennej typu char
P-87352
kampar
» 2013-07-09 21:14:10
wczytujesz wartość do string'a i sprawdzasz czy ma daną wartość
P-87355
« 1 »
  Strona 1 z 1