Avatar
michaelbeats7:

Random rd = new Random();
int otazka;
otazka = rd.Next(1,2);
if(otazka ==1)
{
label1.Text = "Jak se jmenuješ";
}
if(otazka ==2)
{
label1.Text = "Kolik ti je?";
}

Lze tohle napsat nějak bez ifu krátce?

 
Odpovědět 30. března 18:48
Avatar
Libor Šimo (libcosenior):

Terarny operator.

Nahoru Odpovědět  +1 30. března 20:00
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
vosa53
Člen
Avatar
Odpovídá na michaelbeats7
vosa53:
Random rd = new Random();
label1.Text = rd.Next(1, 2) == 1 ? "Jak se jmenuješ" : "Kolik ti je?";
 
Nahoru Odpovědět  +1 30. března 20:07
Avatar
Odpovídá na michaelbeats7
sadlomaslox25:

asi spis myslel pole ;-)

var otazky = new string[]{"Jak se jmenuješ" : "Kolik ti je?"};
var text = otazky[rd.Next(otazky.Length)];
 
Nahoru Odpovědět  +1 30. března 20:20
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 4 zpráv z 4.