3 - Ternáris operátor, switch case és while ciklus

Ternáris operátor

<feltétel> ? <ha igaz> : <ha hamis>;
int szam = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(szam % 2 == 0 ? $"{szam} paros." : $"{szam} paratlan.");

Switch case

switch(kifejezés) { case x: // Mi történjen break; case y: // Mi történjen break; default: // Alapértelmezetten mi történjen break; }

Napok kiírása számok alapján

// Deklarálás, inicializálás Console.Write("Kerem adjon meg egy szamot 1 es 7 kozott: "); int nap = Convert.ToInt32(Console.ReadLine()); // Switch case feltételek switch (nap) { case 1: Console.WriteLine("Hetfo"); break; case 2: Console.WriteLine("Kedd"); break; case 3: Console.WriteLine("Szerda"); break; case 4: Console.WriteLine("Csutortok"); break; case 5: Console.WriteLine("Pentek"); break; case 6: Console.WriteLine("Szombat"); break; case 7: Console.WriteLine("Vasarnap"); break; default: Console.WriteLine("Helytelen ertek!"); break; }

Ciklusok

while (feltétel) { // Mit csináljon a program }

Végtelen ciklus

while (true) { Console.WriteLine("Segitseg, vegtelen ciklus!"); }
while (0 < 10) { Console.WriteLine("Segitseg, vegtelen ciklus!"); }

Indexelés

int szamlalo = 0; while (szamlalo < 10) { Console.WriteLine(szamlalo); szamlalo++; }

Inkrementálás

int i = 0; int j = 0; while (i < 10) { Console.WriteLine("i = " + i++ + "\tj= " + ++j); }

Dekrementálás

Console.Write("Szam: "); int szam = Convert.ToInt32(Console.ReadLine()); int faktorialis = 1; while (szam > 0) { faktorialis *= szam; szam--; } Console.WriteLine("5! = {0}", faktorialis);

Egymásba építhetőség

Program, ami kiírja 1-től 60-ig az összes számot, ami osztahtó 6-tal
Ha 8-cal oszthatót talál, leáll

int i = 0; while (i <= 60) { if(i == 0 || i == 1) { ++i; } else if (i % 6 == 0) { Console.WriteLine(i); if (i % 8 == 0) { break; } } ++i; }
VISSZA