Jak si můžete všimnout, na pravé straně stránky je pole pro psaní kódu. V tomto poli jsou kromě našeho kódu jisté "výplňové" prvky, které počítači říkají, jak s tímto kódem zacházet. Tyto prvky zde musí zůstat.
using System;
using System;
public class Program
{
public static void Main()
{
// Sem se píše kód
}
}
Základní způsob interakce s uživatelem je výpis textu. V C# vypisujeme do konzole pomocí příkazu
Console.WriteLine();. Do závorky v tomto příkazu vložíme text, který chceme vypsat.
Pokud vypisujeme přímo text, musíme ho dát do uvozovek.
Princip C# a jeho příkazů je následující: S čím chceme pracovat? S konzolí -> Console.
Co s ní chceme dělat? Vypsat řádek -> WriteLine. Co do ni chceme vypsat? "Ahoj světe"
-> Console.WriteLine("Ahoj světe");
using System;
public class Program
{
public static void Main()
{
// Sem se píše kód
Console.WriteLine("Ahoj světe");
}
}
Počítač, už podle názvu, počítá. Funguje to i v našem případě. Do Console.WriteLine
můžeme místo textu napsat příklad. Ten se píše bez uvozovek. Kdybychom ho psali s uvozovkami,
počítač by se k němu choval jako k textu. A zase obráceně, kdybychom text dali bez uvozovek, tak by
se ho počítač snažil počítat, což s textem běžně nejde.
using System;
public class Program
{
public static void Main()
{
// Sem se píše kód
Console.WriteLine(3+7);
}
}
Abychom mohli s texty a s čísli lépe pracovat, existují tzv. proměnné. Proměnné mají více typů a
můžeme
do nich ukládat např. text nebo číslo. Text se ukládá do proměnné typu string, číslo se
ukládá do proměnné typu double. Na tyto proměnné se pak můžeme odkazovat v jiných
funkcích,
např. v Console.WriteLine.
Každá proměnná musí mít svoje jméno, pomocí kterého se na ni můžeme odkazovat.
using System;
public class Program
{
public static void Main()
{
// Sem se píše kód
double cislo1 = 8;
double cislo2 = 4;
string textik = "Toto je text";
Console.WriteLine(textik);
Console.WriteLine(cislo1 + cislo2);
double cislo3 = cislo1 + cislo2;
Console.WriteLine(textik);
Console.WriteLine(cislo3);
}
}
Občas chceme spustit nějakou část programu pouze za nějakých podmínek. Pro toto můžeme použít
if, else, případně jejich kombinaci. Do kulatých závorek píšeme podmínku,
do vlnitých závorek píšeme, co se stane, pokud je podmínka splněna.
Zkuste si v následujícím programu nastavit různá čísla jako cislo a zkuste, co se
stane.
using System;
public class Program
{
public static void Main()
{
// Sem se píše kód
double cislo = 8;
if (cislo == 8) {
Console.WriteLine("Číslo je osm");
}
else if (cislo < 8) {
Console.WriteLine("Čísle je menší než osm");
}
else {
Console.WriteLine("Číslo je větší než osm");
}
}
}
Když píšeme nějaký program, tak se nám dost často hodí, aby si mohl nějak povídat s uživatelem.
Znovu k tomu používáme konzoli, akorát tentokrát čteme řádek -> Console.ReadLine().
Tento kód přečte, co mu uživatel napíše. Je důležité, že i když uživatel napíše číslo, tak se uloží
jako text = string.
using System;
public class Program
{
public static void Main()
{
string vstup = Console.ReadLine();
Console.Write("Napsali jste: ");
Console.WriteLine(vstup);
if (vstup == "ahoj") {
Console.WriteLine("Zdravím!");
}
else {
Console.WriteLine("Proč jsi mě nepozdravil? :(");
}
}
}
Pokud s tím, co nám uživatel pošle, chceme pracovat jako s číslem, musíme si to převést. K tomu nám
pomůže příkaz Convert.
using System;
public class Program
{
public static void Main()
{
Console.Write("Zadej číslo menší než 30: ");
string vstup = Console.ReadLine();
double cislo = Convert.ToDouble(vstup);
if (cislo >= 30) {
Console.WriteLine("Číslo není menší než 30");
}
else {
Console.Write("Tvoje číslo větší o 5: ");
Console.WriteLine(cislo + 5);
}
}
}
Tímto jste se naučili vše potřebné pro vytvoření jednoduché kalkulačky. Zkuste si to. Nebojte se říct si o pomoc.