IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Energy
Neregistrovaný
Avatar
Energy:22.11.2012 19:56

Č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
Tvůrce
Avatar
Odpovídá na
matesax:22.11.2012 19:59
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
Tvůrce
Avatar
Odpovídá na
Petr Nymsa:22.11.2012 20:00

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:22.11.2012 20:07

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
Tvůrce
Avatar
Odpovídá na
matesax:22.11.2012 20:10

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:22.11.2012 20:12

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.