Osa 2 – Valikute konstruktsionid.
Valikud
Ehk võimalus otsustamiseks, kui on vaja, et programm käituks kord üht-, kord teistmoodi.
public static void Main(string[] args)
{
Console.WriteLine("Tere tulemast!");
string eesnimi = Console.ReadLine();
Console.WriteLine("Tere, " + eesnimi);
if (eesnimi.ToLower()=="juku")
{
Console.WriteLine("Tule minu juurde külla!");
}
else
{
Console.WriteLine("Täna mind kodus pole!");
}
int arv1 = int.Parse(Console.ReadLine());
int arv2 = int.Parse(Console.ReadLine());
Console.WriteLine("Arvude {0} ja {1} korrutis võrdub {2}", arv1, arv2, arv1 * arv2);
Console.ReadLine();
}
Lisame ka funktsioonid, mis dekodeerivad kuu järjekorranumbri kuu nimetuseks ja hooaja nimetuseks.
public static string Kuu_nimetus(int kuu_nr)
{
string kuu = "";
switch (kuu_nr)
{
case 1: kuu = "Jaanuar"; break;
case 2: kuu = "Veebruar"; break;
case 3: kuu = "Märts"; break;
case 4: kuu = "Aprill"; break;
case 5: kuu = "Mai"; break;
case 6: kuu = "Juuni"; break;
case 7: kuu = "Juuli"; break;
case 8: kuu = "August"; break;
case 9: kuu = "September"; break;
case 10: kuu = "Oktoober"; break;
case 11: kuu = "Novemberr"; break;
case 12: kuu = "Detsember"; break;
default:
kuu = "???";
break;
}
return kuu;
}
public static string Hooaeg(int kuu_nr)
{
string hoo = "";
if (kuu_nr==1 || kuu_nr==2 || kuu_nr==12) //&& - and, || - or
{
hoo = "Talv";
}
else if (kuu_nr>2 && kuu_nr<6)
{
hoo = "Kevad";
}
else if (kuu_nr > 5 && kuu_nr < 9)
{
hoo = "Suvi";
}
else if (kuu_nr > 8 && kuu_nr < 12) //9,10,11
{
hoo = "Sügis";
}
else
{
hoo = "???";
}
return hoo;
}
Ülesanded:
Küsi inimeselt poes eraldi kas ta soovib osta piima, saia, leiba. Löö hinnad kokku ning teata, mis kõik ostetud kraam maksma läheb.

