Lekcja 11
Ostatnio zmodyfikowano 2012-05-18 15:34
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: #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ć? |
|
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 |
|
Berux Temat założony przez niniejszego użytkownika |
» 2012-05-18 15:16:53 A kod programu, możecie mi go wytłumaczyć? |
|
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. |
|
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"? |
|
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... |
|
Berux Temat założony przez niniejszego użytkownika |
» 2012-05-18 15:34:47 Teraz rozumiem, dzięki. |
|
« 1 » |