Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Jak napsat hodnotu randomu bez ifu?

C# .NET .NET (C# a Visual Basic) Jak napsat hodnotu randomu bez ifu? American English version English version

Aktivity (1)
Avatar
michaelbeats7:30.3.2016 18:48

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.3.2016 18:48
Avatar
Libor Šimo (libcosenior):30.3.2016 20:00

Terarny operator.

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

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.3.2016 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.