Advertisement
cuniszkiewicz

SwitchCase

Jan 15th, 2024
767
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.46 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.Design;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace SwitchCase
  9. {
  10.     internal class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             int a, b;
  15.             double wynik;
  16.  
  17.             int decyzja;
  18.         NoweLiczby:
  19.             Console.Write("Podaj a: ");
  20.             a = int.Parse(Console.ReadLine());
  21.             Console.Write("Podaj b: ");
  22.             b = int.Parse(Console.ReadLine());
  23.  
  24.         Menu:
  25.             Console.Clear();
  26.  
  27.             Console.WriteLine("1 - Wyjście z programu");
  28.             Console.WriteLine("2 - Dodawanie");
  29.             Console.WriteLine("3 - Odejmowanie");
  30.             Console.WriteLine("4 - Mnożenie");
  31.             Console.WriteLine("5 - Dzielenie");
  32.             Console.WriteLine("6 - Podanie nowej pary liczb");
  33.             Console.Write("Twój wybór: ");
  34.             decyzja = int.Parse(Console.ReadLine());
  35.  
  36.             switch (decyzja)
  37.             {
  38.                 case 1://w przypadku zmiennej char '1', string "1"
  39.                     goto Koniec;
  40.                     break;
  41.                 case 2:
  42.                     wynik = a + b;
  43.                     Console.WriteLine($"{a} + {b} = {wynik}");
  44.                     break;
  45.                 case 3:
  46.                     wynik = a - b;
  47.                     Console.WriteLine($"{a} - {b} = {wynik}");
  48.                     break;
  49.                 case 4:
  50.                     wynik = a * b;
  51.                     Console.WriteLine($"{a} * {b} = {wynik}");
  52.                     break;
  53.                 case 5:
  54.                     if (b != 0)
  55.                     {
  56.                         wynik = (double)a / b;
  57.                         Console.WriteLine($"{a} / {b} = {wynik}");
  58.                     }
  59.                     else
  60.                         Console.WriteLine("Nie dziel przez 0!");
  61.                     break;
  62.                 case 6:
  63.                     Console.Clear();
  64.                     goto NoweLiczby;
  65.                     break;
  66.                 default:
  67.                     Console.WriteLine("Podałeś liczbę spoza zakresu!");
  68.                     break;
  69.             }
  70.  
  71.             Console.ReadKey();
  72.             goto Menu;
  73.         Koniec:
  74.             Console.Clear();
  75.             Console.WriteLine("\n\n\n\n\n\n\t\t\t\t\t\tDziękuję");
  76.             System.Threading.Thread.Sleep(1000);
  77.  
  78.  
  79.         }
  80.     }
  81. }
  82.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement