Mit csinál itt a continue utasítás?
do
{
if (userchoice == "f" || userchoice == "F")
{
Console.WriteLine("You have fled");
Console.WriteLine("Press any key to continue");
hero.fled = true;
continue;
}
}
while (hero.isAlive == true && amonsterleft == true);
Rögtön visszaugrik a ciklus elejére a feltételellenőrzésen keresztül, anélkül, hogy a ciklusmag további részét végrehajtaná. Tehát pl:
do
{
if (i % 2 != 0)
continue;
Console.WriteLine(i);
} while (i<5);
Ez a kód csak a páros számokat írja ki, maximum 4-ig. Persze kis módosításokkal, ez most csak példa.
Nem ugyanazt írtad. Pl lássuk ezt a példát:
for(int i(0); i<5; ++i)
continue;
A te értelmezésedben ez végtelen ciklus.
Egy kis példa, hogy egyértelmű legyen:
#include <iostream>
int main()
{
int i = 0;
do
{
continue;
} while(!(std::cout << "ellenorzi\n"));
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!