NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze: Jak napsat hodnotu randomu bez ifu?

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
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.