HALLOWEEN JE TADY: Získej 66 % extra kreditů zdarma při nákupu od 1199 kreditů s promo kódem NEBOJSEIT66. Zjisti více:
NOVINKA: Začni v IT jako webmaster s komplexním akreditovaným online kurzem Tvůrce WWW stránek. Zjisti více:

Diskuze – Lekce 6 - Podmínky (větvení) v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Ištvan Idjartov:6.12.2021 19:14

Ahoj všem,

jsem začátečník ale dál jsem si trochu práci a pokusil jsem se trochu tu kalkulačku zjednodušit a odstranit jednotlivé řádky s číslováním, aby se to nemuselo dlouze vypisovat:

Console.WriteLine("1 - sčítání");
Console.WriteLine("2 - odčítání");
Console.WriteLine("3 - násobení");
Console.WriteLine("4 - dělení");

Vytvořil jsem jeden jednoduchý Konzolový řádek, kde uživatel přímo zapíše požadovaný znak:

string znak = Console.ReadLine();

A pak už jenom zapíše podmínky do switche, takže nehrozí, že když někdo bude chtít dát sčítání a omylem stiskne 2 ale rovnou stiskne požadovaný znak jak je to v kalkulačce.

switch (znak)

{
    case "+":
        vysledek = prvniCislo + druheCislo;
        break;

    case "-":
        vysledek = prvniCislo - druheCislo;
        break;
    case "*":
        vysledek = prvniCislo * druheCislo;
        break;
    case "/":
        vysledek = prvniCislo / druheCislo;
        break;
    default:
        Console.WriteLine("Použili jste špatný znak");
        break;
}
Editováno 6.12.2021 19:15
Avatar
Petr Manda
Člen
Avatar
Petr Manda:21.1.2022 18:40

Članek je super. Mám jen malou technickou poznámku. Odmocnina je definována oborem reálných nezáporných čísel a tam patří i nula. Odmocnina z nuly není zakázaná operace. Odmocnina z 0 = 0, tak jako odmocnina z 1 = 1. Akorát nesmí být ve jmenovateli zlomku apod.

Avatar
Lukáš Bartošek :8.3.2022 16:09

Ahoj,

dělal jsem test na podmínky a zarazila mě otázka č.6
o možnosti zápisu provize+= jsem se tu nikde nedočetl. Přehlédl jsem něco?
Díky

int[] trzby = { 6, 4, 10 };
int provize = 0;
foreach (int trzba in trzby)
{
    provize += trzba / 2;
}
Console.Write(provize)
;
Odpovědět
Nachystejte uzenáče, na snídani jsem zpátky!
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Lukáš Bartošek
DarkCoder:8.3.2022 16:18

+= je jedním z mnoha operátorů přiřazení.

Výraz i+=j odpovídá výrazu i = i + j

Obdobně to platí pro další operátory tohoto typu.

Odpovědět
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Jaroslav Drobek:30.7.2022 11:48

Hodnocení:

  • Odmocnina: nula není záporné číslo.
  • Novou syntaxi "switch na řádku" naopak vítám - přináší skvělé rozšíření a mj. dobrou možnost, jak se vyhnout lopotné redundanci..
Avatar
Zdeněk Brokeš:14.8.2022 11:03

i nula se muze odmocnit a proto by nula, ve zdrojovem kodu, mela spadat do skupiny kladnych cisel

Avatar
Linek, s.r.o.:30.12.2022 13:16

U mne autoformat funguje na "CTRL+K+E".Mám jinou verzi VS nebo je chyba v textu?

Avatar
Václav Navrátil:23.2.2023 18:41

Switch na řádku by bylo dobré více rozvést, dle mého názoru nedostatečně vysvětleno.

Avatar
Ondřej Vlach:30.6.2023 14:40

Ahoj, zdravím,
když napíši else dle příkladu. dostanu pojeb od studia...
příkaz nemůže začínat else, neplatný výraz else. má tak být?

Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 172.