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

Lekcja 11

Ostatnio zmodyfikowano 2012-05-18 15:34
Autor Wiadomość
Berux
Temat założony przez niniejszego użytkownika
Lekcja 11
» 2012-05-18 14:43:50
Nie rozumiem reguły: jeśli wartość jest różna od zera to prawda - w przeciwnym wypadku fałsz.
Oraz działanie tego kodu:


C/C++
#include <iostream>

int main()
{
    bool eksperymentujemy = 12312;
    std::cout << "eksperymentujemy = " << eksperymentujemy << std::endl;
    eksperymentujemy = 0;
    std::cout << "eksperymentujemy = " << eksperymentujemy << std::endl;
    eksperymentujemy = - 123.0;
    std::cout << "eksperymentujemy = " << eksperymentujemy << std::endl;
    return 0;
}


Możecie mi to wytłumaczyć?
P-56894
m4tx
» 2012-05-18 15:01:48
Nie rozumiem reguły: jeśli wartość jest różna od zera to prawda - w przeciwnym wypadku fałsz.
A czego tutaj konkretnie nie rozumiesz? Jak liczba jest zerem, to wtedy po "konwersji" na bool dostajesz false, a jeżeli liczba to 1 lub jakakolwiek inna, to wtedy otrzymujesz true... Proste :P
P-56895
Berux
Temat założony przez niniejszego użytkownika
» 2012-05-18 15:16:53
A kod programu, możecie mi go wytłumaczyć?
P-56896
DejaVu
» 2012-05-18 15:19:43
Hm? A czego w tym kodzie nie rozumiesz...? bo w zasadzie jedyne co w tym kodzie jest to wyświetlanie tekstu w konsoli.
P-56898
Berux
Temat założony przez niniejszego użytkownika
» 2012-05-18 15:22:17
Dlaczego wypisuje "1" jak to jest nieprawda że "eksperymentujemy = 0"?
P-56899
m4tx
» 2012-05-18 15:27:28
Nie odróżniasz operatorów.
Przypisanie: =
Porównanie: ==

m4tx3@m4tx-EP35-DS4:~/Pulpit$ ./omg
eksperymentujemy = 1
eksperymentujemy = 0
eksperymentujemy = 1
Wszystko działa poprawnie jeśli chodzi o program...
P-56900
Berux
Temat założony przez niniejszego użytkownika
» 2012-05-18 15:34:47
Teraz rozumiem, dzięki.
P-56901
« 1 »
  Strona 1 z 1