Diskuze: Cyklus

C# .NET .NET (C# a Visual Basic) Cyklus American English version English version

Avatar
Energy
Neregistrovaný
Avatar
Energy:

Čau potřebuji poradit s while cyklusem.

while ()
 {

     string a = Console.ReadLine();

     if()

     else()
 }

Chci cyklus provést když se a bude rovnat některé s if nebo else, jak to mám udělat? Díky

 
Odpovědět 22.11.2012 19:56
Avatar
matesax
Redaktor
Avatar
Odpovídá na Energy
matesax:
while ((a == "xx" || a == "XX") && podmínka pro cyklus)
  je logické nebo, && - logické a (a současně)...

Ovšem budeš-li v cyklu měnit proměnnou "a", tak:

if (a == "xx" || a == "XX")
    while (podmínka pro cyklus)
Editováno 22.11.2012 20:03
 
Nahoru Odpovědět 22.11.2012 19:59
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Energy
Petr Nymsa:

Pokud potřebuješ aby se pustil cyklus tehdy, pokud platí podmínka, nemůžeš přeci podmínky dát do cyklu ;). Zde uvedu jednoduchý příklad

bool pustit;
string a=Console.ReadLine();

if(a=="True")
   pustit=true;
else pustit=false;

while(pustit)
{
  Console.WriteLine(a);
}
Editováno 22.11.2012 20:01
Nahoru Odpovědět 22.11.2012 20:00
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Energy
Neregistrovaný
Avatar
Energy:

Právě že ano. Chci aby znovu proběhl ten kousek kódu uvnitř cyklu. Vždy kdy do a zapíšu nějaký if.

 
Nahoru Odpovědět 22.11.2012 20:07
Avatar
matesax
Redaktor
Avatar
Odpovídá na Energy
matesax:

To tě nechápu... :) Pokud budeš měnit "a", tak to udělej zavoláním metody - v ní bude i ten cyklus - nová hodnota a bude parametr. OK? :)

 
Nahoru Odpovědět 22.11.2012 20:10
Avatar
Energy
Neregistrovaný
Avatar
Energy:

Ok díky

 
Nahoru Odpovědět 22.11.2012 20:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.