Feltételes utasítás, elágazás

Köszönjek?

Kérdezze meg a felhasználót, hogy köszönjön-e le a program és ha a válasz „igen”, akkor írja ki: „Viszont látásra!”.

Megoldás:

A feltételes utasítás kulcsszava az if, amit a vizsgálandó logikai feltétel követ kerek zárójelek között. Figyeljük meg, hogy az egyenlőség vizsgálat jele a dupla egyenlőség jel (a szimpla egyenlőség az értékadást jelöli).

    class Program
    {
	static void Main(string[] args)
	{
            Console.WriteLine("Köszönjek? (igen/nem)");
            String valasz = Console.ReadLine();
            if (valasz == "igen")
            {
                Console.WriteLine("Szép napot!");
            }
 
            Console.ReadKey();
        }
    }

Kiskorú…

Készíts programot, mely bekéri a felhasználó életkorát, majd kiírja, hogy a felhasználó megnézheti-e a „piros karikás” (18 év alattiaknak nem ajánlott) filmet!

Megoldás:

Az elágazás két kulcsszava az if és az else.

    class Program
    {
	static void Main(string[] args)
	{
            Console.WriteLine("Hány éves vagy?");
            int kor = Convert.ToInt32(Console.ReadLine());
            if (kor < 18)
            {
                Console.WriteLine("Nem nézheted meg a „piros karikás” filmet!");
            }
            else
            {
                Console.WriteLine("Megnézheted meg a „piros karikás” filmet!");
            }
 
            Console.ReadKey();
        }
    }

Cselekvőképes

Készíts programot, mely a beolvasott életkor alapján kiírja, hogy a felhasználó cselekvőképtelen (<14 éves), korlátozottan cselekvőképes (14-18 éves), vagy nagykorú (>18 éves)!

Megoldás:

Az else if szerkezet segítségével több ágú elágazás is létrehozható.

    class Program
    {
	static void Main(string[] args)
	{
            Console.WriteLine("Hány éves vagy?");
            int kor = Convert.ToInt32(Console.ReadLine());
            if (kor < 14)
            {
                Console.WriteLine("Cselekvőképtelen vagy! Nem adhatsz érvényes jognyilatkozatot.");
            }
            else if (kor < 18)
            {
                Console.WriteLine("Korlátozottan cselekvőképes vagy! A szüleid belegyezésével adhatsz csak érvényes jognyilatkozatot.");
            }
            else
            {
                Console.WriteLine("Nagykorú vagy! Adhatsz érvényes jognyilatkozatot.");
            }
 
            Console.ReadKey();
        }
    }
oktatas/informatika/programozas/dotnet/c-sharp/feladatok_if.txt · Utolsó módosítás: 2019/06/04 14:12 szerkesztette: barnkopf
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0