using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Elágazások
{
//Ha egy adott feltételtől függően szeretnénk elágaztatni programunkat,
//akkor használhatjuk az if kulcsszót. Az if utáni zárójelben egy logikai eredményt szolgáltató kifejezést kell megadnunk.
//Amennyiben a kiértékelés során ez igaz értéket ad vissza úgy az if utáni blokkban (a { } zárójelek között) lévő kód fut le.
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Kérek egy számot!");
int n = Convert.ToInt32(Console.ReadLine());
if (n % 3 == 0) //maradékosztás: x % y (x/y maradéka pl. 5 % 3 = 2)
{
Console.WriteLine("A szám osztható hárommal!");
}
else
{
Console.WriteLine("A szám nem osztható hárommal!");
}
if (n % 4 == 0)
{
Console.WriteLine("A szám osztható néggyel!");
}
else
{
Console.WriteLine("A szám nem osztható néggyel");
}
//*************************************************************
//Egy másik lehetőség, hogy a programunk elágazzon, a switch használata. E szó után zárójelben egy olyan kifejezést kell megadnunk,
//mely kiértékelés után olyan típust ad, melynek elemei egymástól egyedileg megkülönböztethetőek.
//Ha a switch-nél megadott kifejezés értéke egyezik valamely case után megadott értékkel, akkor a program vezérlése az adott case kulcsszó után folytatódik.
//Ha több case utasítást használunk, akkor ügyeljünk arra, hogy a program az egyikből a másikba „átfolyik”, ha nem adjuk meg a break kulcsszót.
//Ha a case értéke között nem szerepel az aktuálisan keresendő érték és van default kulcsszó, akkor a program futása ez után fog folytatódni.
Console.WriteLine("Kérek egy pénznemet! EU, USD, CHF, JPY");
string s =Console.ReadLine();
string árfolyam;
switch (s)
{
case "EU":
árfolyam = "291,29 Ft";
break;
case "USD":
árfolyam = "221,67 Ft";
break;
case "CHF":
árfolyam = "240,90 Ft";
break;
case "JPY":
árfolyam = "253,99 Ft";
break;
default:
árfolyam = "nincs elérheto adat ";
break;
}
Console.WriteLine("A/Az " + s + " árfolyama 2013.01.03-án:" + árfolyam);
Console.ReadKey(true);
}
}
}
Colorized by: CarlosAg.CodeColorizer