Skocz do zawartości

Pomocna odpowiedź

19 minut temu, fribble3 napisał:

weź może zweryfikuj ten przykład,

[...]

int X = 11;
int y = 5;

if (X > 7) {
	if (X < 32) {
		y = 0;
		while (1) {}
	}
}
while (1) {}

// TO JEST TO SAMO CO:

if ((X > 7) && (X < 32)) {
	y = 0;
	while (1) {}
}
while (1) {}

 

Zweryfikowałem w Visual Studio 2022 - wg mnie to jest to samo, poza tym że podałem warunki niemożliwe do spełnienia, bo nie może liczba być mniejsza od 7 i jednocześnie większa od 32 (nie wchodząc w zawiłości i naprzemienne traktowanie liczby ze znakiem i bez znaku). Warunki zmieniłem, aby podwójna prawda była w zakresie [8-31]

8 minut temu, fribble3 napisał:

while (1) {} to się zapętlisz.

No while(1) to był właśnie specjalnie do debugowania wstawiany. My przede wszystkim sprawdzaliśmy czy "takie ify" działają tak samo jak "takie trochę inne ify" 🙂, a to w którym while się zapętliło pokazywało końcowy wynik działania złożeń "ifów"...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...