//Többágú
szelekció bevezetése
//Egyágú
szelekció
//Kérdezd
meg a felhasználót, hogy akar-e más színt látni a képernyőn?
//Ha
igen, akkor írd ki neki sárgával, hogy Cső!
//Kétágú
szelekció
//Kérdezd
meg a felhasználót, hogy kék színt, vagy
másmilyen színt szeretne látni a képernyőn?
//Ha i-t
üt be, állítsd át a színt kékre, ha m-et üt be, állítsd át a színt valamilyen
általad választott színre! Eztán írj ki valamit!
//Egyágú
szelekciók egymás után
//
Kérdezd meg a felhasználót, hogy piros (p), kék (k), vagy zöld (z) színt
szeretne-e!
//Három
egymás után írt szelekcióval állítsd be a színt. Ha rossz betűt írt be, írj ki
hibaüzenetet.
//Írj ki
valamilyen szöveget, hogy lásd az új színeket, vagy hiba esetén a régit.
//Kétágú
szelekciók egymásba ágyazva
//Állítsd
vissza az eredeti színeket, és erről tájékoztasd a felhasználót!
//Kérdezd
meg a felhasználót, hogy piros (p), kék (k), vagy zöld (z) színt szeretne-e!
//Ha
pirosat akar, állítsd be a színt pirosra, ha nem pirosat akar, hanem kéket,
akkor állítsd be a színt kékre, egyébként legyen a szín zöld!
//Ha
rossz betűt írt be, írj ki hibaüzenetet.
//Írj ki
valamilyen szöveget, hogy lásd az új színeket, vagy hiba esetén a régit.
//Eddig meg tudod oldani egyedül, itt állj meg.
//Többágú
szelekció
//Állítsd
vissza az eredeti színeket, és erről tájékoztasd a felhasználót!
//Kérdezd
meg a felhasználót, hogy piros (p), kék (k), vagy zöld (z) színt szeretne-e!
//A
kiválasztott betűnek megfelelően állítsd át a színt egy lépésben. Ha rossz
betűt írt be, írj ki hibaüzenetet.
//Írj ki
valamilyen szöveget, hogy lásd az új színeket, vagy hiba esetén a régit.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace tobbaguSzelekcio
{
class Program
{
static void Main(string[] args)
{
//Többágú szelekció bevezetése
//Egyágú szelekció
//Kérdezd meg a felhasználót, hogy akar-e más színt látni a képernyőn?
//Ha igen, akkor írd ki neki sárgával, hogy Cső!
Console.Write("Akarsz más színt látni a képernyőn? i/n: ");
string valasz = Console.ReadLine();
if (valasz == "i")
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Cső!");
}
//Kétágú szelekció
//Kérdezd meg a felhasználót, hogy kék színt, vagy másmilyen színt szeretne látni a képernyőn?
//Ha i-t üt be, állítsd át a színt kékre, ha m-et üt be, állítsd át a színt valamilyen általad választott színre! Eztán írj ki valamit!
Console.Write("Fehéret, vagy valami más színt szeretnél látni a képernyőn? f/m: ");
valasz = Console.ReadLine();
if (valasz == "f")
{
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Ez fehér!");
}
else
if (valasz == "m")
{
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("Ez sötétsárga!");
}
//Egyágú szelekciók egymás után
// Kérdezd meg a felhasználót, hogy piros (p), kék (k), vagy zöld (z) színt szeretne-e!
//Három egymás után írt szelekcióval állítsd be a színt. Ha rossz betűt írt be, írj ki hibaüzenetet.
//Írj ki valamilyen szöveget, hogy lásd az új színeket, vagy hiba esetén a régit.
Console.Write("Piros, kék, vagy zöld színt látni szeretnél látni a képernyőn? p/k/z: ");
valasz = Console.ReadLine();
if (valasz == "p")
Console.ForegroundColor = ConsoleColor.Red;
if (valasz == "k")
Console.ForegroundColor = ConsoleColor.Blue;
if (valasz == "z")
Console.ForegroundColor = ConsoleColor.Green;
if (valasz != "p" && valasz != "k" && valasz != "z")
Console.WriteLine("Nem jó betűt írtál be!");
else
Console.WriteLine("Ez az új szín!");
//Kétágú szelekciók egymásba ágyazva
//Állítsd vissza az eredeti színeket, és erről tájékoztasd a felhasználót!
//Kérdezd meg a felhasználót, hogy piros (p), kék (k), vagy zöld (z) színt szeretne-e!
//Ha pirosat akar, állítsd be a színt pirosra, ha nem pirosat akar, hanem kéket, akkor állítsd be a színt kékre, egyébként legyen a szín zöld!
//Ha rossz betűt írt be, írj ki hibaüzenetet.
//Írj ki valamilyen szöveget, hogy lásd az új színeket, vagy hiba esetén a régit.
Console.ResetColor();
Console.WriteLine("Visszaállítottam az eredeti színeket!");
Console.Write("Piros, kék, vagy zöld színt látni szeretnél látni a képernyőn? p/k/z: ");
valasz = Console.ReadLine();
if (valasz == "p")
Console.ForegroundColor = ConsoleColor.Red;
else
{
if (valasz == "k")
Console.ForegroundColor = ConsoleColor.Blue;
else
if (valasz == "z")
Console.ForegroundColor = ConsoleColor.Green;
else
if (valasz != "p" && valasz != "k" && valasz != "z")
Console.WriteLine("Nem jó betűt írtál be!");
}
Console.WriteLine("Ez az új szín!");
//Többágú szelekció
//Állítsd vissza az eredeti színeket, és erről tájékoztasd a felhasználót!
//Kérdezd meg a felhasználót, hogy piros (p), kék (k), vagy zöld (z) színt szeretne-e!
//A kiválasztott betűnek megfelelően állítsd át a színt egy lépésben. Ha rossz betűt írt be, írj ki hibaüzenetet.
//Írj ki valamilyen szöveget, hogy lásd az új színeket, vagy hiba esetén a régit.
Console.ResetColor();
Console.WriteLine("Visszaállítottam az eredeti színeket!");
Console.Write("Piros, kék, vagy zöld színt látni szeretnél látni a képernyőn? p/k/z: ");
valasz = Console.ReadLine();
//switch: "kapcsoló"
//case: "eset"
//break: "ugrás"
switch (valasz) //a valasz
a szelektor kifejezés, a szelekció feltétele
{
case "p": //itt kezdődik
az első szelekciós ág
Console.ForegroundColor
= ConsoleColor.Red;
Console.WriteLine("Ez piros.");
break;
//itt van vége az első szelekciós ágnak, a
break kötelező elem
// a program vezérlése a szelekció záró blokkjele
után ugrik
case "k":
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("Ez kék.");
break;
case "z":
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Ez zöld.");
break;
default:
//ha a fenti egyik feltétel sem igaz, akkor ez
az ág hajtódik végre
Console.WriteLine("Nem jó színt adtál meg.");
break;
}
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése