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

[C++] Pętla Do..While + Switch


Nygol

Rekomendowane odpowiedzi

Opublikowano

Znów trapi mnie 1 problem .. mianowicie mam taki blok kodu

 do
{
cout << "Co chcesz zrobic ??\n1.Sprawdz statystyki\n2.Idz sie uzdrow\n3.Idz do sklepu\n4.Idz na wyprawe\n";
cin >> op;
switch(op)
{
case 1:gracz.statystyki(); break;
case 2: uzdrow();break;
case 3: break;
}
}while(op = 4);

I jak widać mam tu zrobione ze jezeli zmienna "op" Przyjmie wartość 4 to wyjdzie z Pętli. Natomiast tak się nie dzieje dlaczego ??

hcq0.png


Opublikowano

Dobra dzięki jak ja mogłem zapomnieć że

= - przypisanie wartosci

== - czy jest podobne

=== - czy jest idenczyne

przecież to podstawy :)

 

@edit

 

Niestety dalej nie działa HAHHAHAHAH :)

while(op == 4); i dalej siedze w pętli z Switchem :)

hcq0.png


Opublikowano

Kolega 2xUP odpowiedział na to pytanie.

Pętla while działa do tej pory, dopóki warunek jest spełniony, czyli aby wyjść, musisz użyć operatora "!=", czyli "nie równa się".


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

@LeSSter

Mądry ??

while(op != 1 || op != 2 || op != 3);

I dalej w pętli jestem :)

 

@edit

Dobra ogarnąłem ;p

hcq0.png


Opublikowano

powiec co było...

-Jestem habilitowanym profesorem,magistrem, który nie umie zawiązać sobie butów.

-A ja jestem technikiem który daje ci prace.

Opublikowano

Dobra dzięki jak ja mogłem zapomnieć że

= - przypisanie wartosci

== - czy jest podobne

=== - czy jest idenczyne

przecież to podstawy :)

 

@edit

 

Niestety dalej nie działa HAHHAHAHAH :)

while(op == 4); i dalej siedze w pętli z Switchem :)

 

Od kiedy istnieje taki operator jak "==="?

 

Pogmatwane to zrobiłeś

 

int op = 0;
while(op != 4)
{
 cout << "\nCo chcesz zrobic?\n"
 << "1.Sprawdz statystyki\n"
 << "2.Idz sie uzdrow\n"
 << "3.Idz do sklepu\n"
 << "4.Idz na wyprawe\n";
 cin >> op;
 switch(op)
 {
 case 1:
	 cout << "funkcja1\n";
	 break;
 case 2:
	 cout << "funkcja2\n";
	 break;
 case 3:
	 cout << "funkcja3\n";
	 break;
 }
}

To może podziała.

Smutek to skutek chęci w kontekście skutku

raczej niefrasobliwej wzglądu o treści zgryźliwej

ma postać walca co jeździ nam po palcach.

Opublikowano
Od kiedy istnieje taki operator jak "==="?

bo to z tym głupim php mu się pojebało

 

do
{
              unsigned int op;
        cout << "\nCo chcesz zrobic?\n"
        << "1.Sprawdz statystyki\n"
        << "2.Idz sie uzdrow\n"
        << "3.Idz do sklepu\n"
        << "4.Idz na wyprawe\n";
        cin >> op;
        switch(op)
        {
        case 1:
                cout << "funkcja1\n";
                break;
        case 2:
                cout << "funkcja2\n";
                break;
        case 3:
                cout << "funkcja3\n";
                break;
        }
}while(op!=4);

bardziej poprawny niż pana @

999sdb

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...