Witam mam taki program i nie wiem dlaczego case 2 nie chce sie pokazac kiedy uruchamiam program zawsze pokazuje wynik dla case 3 i case 4
0
2
@Michał Makrenek: Bo powinno być:
case 2: // dla każdego case
(...)
break;
Inaczej wykonają się wszystkie case
począwszy od pierwszego prawidłowego (dla którego warunek jest spełniony).
Tutaj więcej o tym z przykładami https://en.cppreference.com/w/cpp/language/switch
0
@Michał Makrenek: y=3
, więc pierwszy prawidłowy case
to case 3:
. W switch(y)
przekazujesz wartość z y
2
Jeszcze jak widzę nikt nie napisał na temat wiersza:
if(y=3)
który oznacza: - wpisz wartość 3
do y
po czym potraktuj warunek jako prawda