Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Dlaczego tak, nie inaczej


Biumrk

Rekomendowane odpowiedzi

Opublikowano

Cześć. Podczas pisania zakończenia programu zaciekawiła mnie pewna rzecz.

Gdy kończąc pętlę wpisywałem "while = 1", lecz nie działało, a po dodaniu "!" przed "=" nagle zadziałało.

Tzn. bez "!" daję wartość przeciwną, ale wtedy nie działa.

Dlaczego tak skoro "!" to negacja, zwrócenie wartości przeciwnej?

 

Przy okazji, co za różnica której pętli używam?

    do
    {
        cout<<"Czy chcesz ponownie uzyc kalkulatora?"<<endl<<"1. Tak"<<endl<<"2. Nie"<<endl;
        cin>>switch2;
        switch(switch2)
        {
            case 1:
                cout<<"Wczytuje kalkulator ponownie."<<endl;
                while1 = 1;
                while2 = 1;
                break;
            case 2:
                cout<<"Do zobaczenia."<<endl;
                while1 = 2;
                while2 = 1;
                break;
            default:
                cout<<"Wpisano bledna liczbe."<<endl;
                while2 = 2;
                break;
        }
    } while(while2 != 1);
Opublikowano

Operator != w matematyce zapiszesz tak: .
while(while2 != 1); można przetłumaczyć dosłownie na: dopóki zmienna while2 jest różna od 1

 

Natomiast sprawdzenie, czy wartość zmiennej jest równa innej wykonasz przy pomocy operatora ==

 

Proponuję Ci lekturę nt operatorów porównania i operatorów logicznych.

YOU MUST DIE

- Ganon, Koridai

Opublikowano

Operator != w matematyce zapiszesz tak: .

while(while2 != 1); można przetłumaczyć dosłownie na: dopóki zmienna while2 jest różna od 1

 

Natomiast sprawdzenie, czy wartość zmiennej jest równa innej wykonasz przy pomocy operatora ==

 

Proponuję Ci lekturę nt operatorów porównania i operatorów logicznych.

Czytam z cpp0x.pl, wg mnie najlepszy i dodatkowo mam pomoc nauczycielki, ale to było mi potrzebne na teraz. Dziękuję. :D

Mógłbyś mi ejszcze wytłumaczyć różnicę między =, a ==?

== to "jest równe", ale w takim razie dlaczego przypisując wartość zmiennej wpisujemy "="?

Opublikowano

== służy do porównywania, a = do przypisywania. Tak więc zapisy i ich znaczenia:

a = b;  // ustalamy wartość a na b
a == b; // a jest równe b

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...