Věc, která je naprosto základní pro programování jsou podmínky.
Podmínka je věc, která se vyhodnotí na pravda nebo nepravda a podle toho se provede nějaký kód.
V C# se to dělá pomocí if a else.
Ukážeme si to na následujících příkladech:
Tento kód získá věk uživatele a poté zjistí, jestli je mladší nebo starší 18 let:
Console.Write("Zadejte váš věk: ");
int cislo = Convert.ToInt32(Console.ReadLine());
if (cislo >= 18)
{
Console.WriteLine("Je vám více než 18 let.");
}
else
{
Console.WriteLine("Jste mladší 18 let.");
}
Console.ReadLine();
Tento kód se vás zeptá na heslo a poté porovná pomocí podmínek heslo se dvoumi proměnnými:
string hesloHonza = "Mojeheslo1";
string hesloFilip = "password1234";
Console.Write("Zadejte heslo: ");
string hesloUzivatel = Console.ReadLine();
if (hesloUzivatel == hesloHonza)
{
Console.WriteLine("Vítej Honzo.");
}
else if (hesloUzivatel == hesloFilip)
{
Console.WriteLine("Vítej Filipe.");
}
else
{
Console.WriteLine("Špatné heslo!");
}
Console.ReadLine();
Vytvořte kalkulačku, která se zeptá uživatele na dvě čísla a poté se zeptá, jestli je chtějí sečíst, odečíst, vynásobit nebo vydělit. Příklad výstupu:
Zadejte první číslo: 5
Zadejte druhé číslo: 4
Zadejte operaci: +
Součet čísel 5 a 4 je 9.
Pro připomenutí: sčítání, odčítání, násobení, dělení se dělá následujícím způsobem:
int scitani = cislo1 + cislo2;
int odcitani = cislo1 - cislo2;
int nasobeni = cislo1 * cislo2;
int deleni = cislo1 / cislo2;
Pokud budete mít jakékoliv otázky nebo problémy, nebojte se na mě obrátit.
Pokud máte hotovo, zkuste ošetřit, aby nešlo dělit nulou.
Doplňující úloha je dneska logického charakteru. Můžete ji dělat v jakémkoliv jazyku chcete, pokud preferujete něco jiného než C#, ale možná vám nebudu poté schopen pomoct s řešením nebo s problémy, pokud si vyberete něco co neznám. Máte dvě číselné proměnné X a Y. Úkol je prohodit je bez toho, aby jste na to použili nějakou existující funkci, nebo aby jste použili jinou proměnnou, ukládání do souboru, nebo jakýkoliv jiný způsob ukládání dat kamkoliv a jakkoliv, než jsou tyto dvě proměnné. Řešení je čistě matematická záležitost.
Nepodařilo se načíst kód. Řešení pravděpodobně ještě nebylo uvolněno, nebo nemáte povolený JavaScript.