C#: Číselná řada
Zadání
Připravte program, který v textovém poli zobrazí řadu čísel 50, 40, 30, …, -50.
Postup
Vytvoříme okno, ve kterém bude jedno textové pole, to se má hned po načtení vyplnit hodnotami, proto kód budeme psát do jeho události load. Stejně jako v předchozím příkladu využijeme řícící strukturu for.
Té nastavíme v prvním výrazu hodnotu 50, kterou budeme po každém provedení těla skriptu zmenšovat o 10, dokud tato hodnota nebude rovna -50 (tedy dokud bude větší nebo rovna této hodnotě). Do těla cyklu přidáme její hodnotu do vlastnosti Text textového pole a za tuto hodnotu přidáme mezeru.
for (int i = 50; i >= -50; i -= 10) { textBox1.Text += i + " "; }
Čárky mezi hodnotami
Tento kód nám přidá mezeru i za hodnotu -50, pokud bychom se jí chtěli zbavit a zároveň mezi jednotlivé hodnoty přidat mezeru, změníme cyklus tak, aby se zastavil na hodnotě -40, za kterou ještě vypíše čárku a mezeru. Poté cyklus ukončíme a poslední hodnotu (-50) přidáme na konec. Proto operátor „větší nebo rovno“ změníme na „větší“.
for (int i = 50; i > -50; i -= 10) { textBox1.Text += i + ", "; }
textBox1.Text += "-50";
Výsledek
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 50; i > -50; i -= 10) { textBox1.Text += i + ", "; }
textBox1.Text += "-50";
}