Wykonywanie dwóch pętli if

Odpowiedz Nowy wątek
2018-04-16 15:14
0

Czesc,

Moj kod:

if (zmienna1 != zmienna2)
{
    printf("odpowiedz 1");
    continue;
}
if (zmienna3 != zmienna4)
{
    printf("odpowiedz 2");
    continue;
}
else
{
    return;
}
 

mam problem z tymi pętlami " if " każda działa z osobna jezeli ja wykonuję, lub działa tylko pierwsza.
W przypadku gdy oba warunki sa spełnione czyli zmienna1 != zmienna2, i zmienna3 != zmienna4, to mam na wyjsciu print

odpowiedz 1

zamiast

odpowiedz 1
odpowiedz 2

Jak rozwizać ten problem, zeby po wykonaniu jednej petli if przeszedł do kolejnej?

Dzieki za odpowiedz

edytowany 5x, ostatnio: furious programming, 2018-04-16 16:15

Pozostało 580 znaków

2018-04-16 15:16
0

To może pokaż troche więcej kodu, bo te continue wyglądają podejrzanie.


Pozostało 580 znaków

2018-04-16 15:17
kq
4

if nie jest pętlą. continue sugeruje, że albo kod się nie kompiluje, albo jest wewnątrz pętli. Nie używaj continue, jeśli nie chcesz zakończyć wykonania danej iteracji pętli.


Pozostało 580 znaków

2018-04-16 15:20
0

zmienne wczytuje z pliku tekstowego linia po linii wiec nie chciałem dac return; bo sprawdząło mi tylko jedna linie, ale teraz jak juz usunalem i return i continue to jest ok, wykonuje kazdego IFa, ale tylko po jednej linii i zamiast robiec dla wszystkich to przechodzi do kolejnego IFa.

Jak w takim razie napisac wykonywanie Ifa do każdej linii jak w przypadku gdy jest continue; ale po skonczeniu przejscie do nastepnego IFa ?
edit:

zrobilem cos takiego i chyba bedzie ok

if (zmienna1 != zmienna2)
{
    printf("odpowiedz 1");
 
}
if (zmienna3 != zmienna4)
{
    printf("odpowiedz 2");
 
}
continue;
else
{
    return;
}
edytowany 5x, ostatnio: furious programming, 2018-04-16 16:16
if (EOF.END()) - youmound 2018-04-16 15:37

Pozostało 580 znaków

2018-04-16 15:43
0

zmienne wczytuje z pliku tekstowego linia po linii wiec nie chciałem dac return; bo sprawdząło mi tylko jedna linie, ale teraz jak juz usunalem i return i continue to jest ok, wykonuje kazdego IFa, ale tylko po jednej linii i zamiast robiec dla wszystkich to przechodzi do kolejnego IFa.

Co to znaczy "wykonuje IFa po jednej linii" i "robić dla wszystkich"?

Jak w takim razie napisac wykonywanie Ifa do każdej linii jak w przypadku gdy jest continue; ale po skonczeniu przejscie do nastepnego IFa ?

Co to znaczy "wykonywanie ifa do każdej linii jak w przypadku gdy jest continue"? I przejście do IFa "po skończeniu" czego?


UPDATE: Pokaż całą pętlę (lub wszystkie pętle), będzie łatwiej zrozumieć.

edytowany 2x, ostatnio: Silv, 2018-04-16 15:45

Pozostało 580 znaków

2018-04-18 07:21
0
yoseph napisał(a):

Jak rozwizać ten problem, zeby po wykonaniu jednej petli if przeszedł do kolejnej?

Ten problem, czyli któren? Bo przykład z tego listu jest bez sensu, a z dalszego jeszcze bardziej.
Opisz słownie, co ma się dziać albo podaj treść zadania.

Pozostało 580 znaków

2018-04-18 07:27
1

Klasyczny problem XY.

Pozostało 580 znaków

2018-04-18 08:00
0

potrzebowalem jeszcze cos dodac i teraz dziala w takim wykonaniu:

if(zmienna=zmiennax)
 {
 if (zmienna1 != zmienna2)
 {
     printf("odpowiedz 1");

 }
 if (zmienna3 != zmienna4)
 {
     printf("odpowiedz 2");

 }
continue;
}
else
{
    return;
}

Pozostało 580 znaków

2018-04-18 08:03
0

Nie wiesz o czym mówisz, bo: https://ideone.com/o2pAYH ale zresztą... jak działa Ci continue bez pętli to brawo Ty. Też bym się cieszył.

edytowany 3x, ostatnio: grzesiek51114, 2018-04-18 08:05

Pozostało 580 znaków

2018-04-18 08:11
0

bez continue mialo byc, my bad, ale tak w ogóle mi nie wywalil bledy i normalnie to skompilowal ;O

Pozostało 580 znaków

2018-04-18 08:12
1

Czyli tak jak mówiłem: klasyczny problem XY ;)
Teraz powinieneś zaplusować wszystkie posty w tym wątku, za karę. :)

Po czasie:
@yoseph: noo... czekamy, czekamy.

edytowany 3x, ostatnio: grzesiek51114, 2018-04-18 08:15
Nie ma sensu się produkować, to troll, nie odpowiada na pytania o treść zadania ani o cały kod, ja się wypisuję z tego wątku, niech sobie tam działa, ile chce. - heillos 2018-04-18 21:53

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 0, botów: 1

Robot: CCBot