Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 6. diel - Podmienky (vetvenia) v C# .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Filip Dvořáček :4.3.2019 17:45

S tím prvním kódem mám stále problém.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Kalkulačka
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Výtejte v jednoduché kalkulačce!");
            Console.WriteLine("Zadejte 1. číslo:");
            float a = float.Parse(Console.ReadLine());
            Console.WriteLine("Zadejte 2. číslo:");
            float b = float.Parse(Console.ReadLine());
            Console.WriteLine("Zvolte druh operace:");
            Console.WriteLine("1-Sčítání");
            Console.WriteLine("2-Odčítání");
            Console.WriteLine("3-Násobení");
            Console.WriteLine("4-Dělení");
            int operace = int.Parse(Console.ReadLine());
            float vysledek = 0;
            if (operace == 1)
                vysledek = a + b;
            else
            if (operace == 2)
                vysledek = a - b;
            else
            if (operace == 3)
                vysledek = a * b;
            else
            if (operace == 4)
                vysledek = a / b;

            if (operace <0 || operace >5)
                Console.WriteLine("Neplatná operace!");
            else
            Console.WriteLine("Výsledek je ", vysledek );

            Console.ReadKey();
        }
    }
}
Avatar
Odpovedá na Filip Dvořáček
Neaktivní uživatel:4.3.2019 18:14

Máš dvě možnosti, co s tím udělat:

Console.WriteLine("Výsledek je " + vysledek);

nebo

Console.WriteLine("Výsledek je {0}", vysledek);

PS: pak zkus zadat jako operaci nulu nebo pětku…

Odpovedať
Neaktivní uživatelský účet
Avatar
Jaroslav Tomášek:10.3.2019 7:54

Opět děkuji za další skvělou lekci, jež mi pomohla rozšířit své znalosti. :)

Odpovedať
Jetzt geht'z mein weitergehendes Om.
Avatar
Peter Jeck
Člen
Avatar
Peter Jeck:17.3.2019 0:12

Zatial som s kurzom spokojný. Diky moc týmu, ktorý sa na toto dal. Palec hore.

Avatar
filip.syrovatka:5.6.2019 11:33

Moc hezký článek a velice dobře srozumitelné.

Avatar
kaarfii
Člen
Avatar
kaarfii:31.10.2019 23:58

Maucta,
V článku chybí vysvětlení, co to CASE vůbec je. Na google se nemůžu dohledat, moh by to někdo vysvětlit?
Díky

Odpovedať
Kde se maká, nepřekážej!
Avatar
Petra Číhalová:16.11.2019 10:59

ahoj, v tabulce pod textem "Podmínky je možné skládat a to pomocí dvou základních logických operátorů:" je u nebo překlep, má tam být ||

Odpovedať
nikdy není pozdě začít
Avatar
Jiří Láska:27.1.2020 11:07

Nebylo by lepší při deklaraci

vysledek

nedosazovat 0, nedosadit tam raději nic nebo tam dosadit null?
Jde mi o to, že pokud by něco bylo špatně (ať už v programu nebo ve vstupu od uživatele), tak s předem dosazenou nulou program vyhodí výsledek, který ale není správný. Uživatel to nemusí poznat, a to může být v praxi mnohem větší zlo, než když program nevyhodí žádný výsledek, nebo když program spadne. Lepší žádné výsledky než špatné výsledky, obzvlášť když jde o velkou zodpovědnost za správnost výsledků.

Avatar
Odpovedá na kaarfii
Rostislav Pavelka:25.2.2020 23:46

No podle mne SWITCH/CASE je normální větvení/křižovatka, čili když stojíš na křižovatce a dále vede více než jedna cesta. Nebo potřebuješ rozdělit nějaký rozsah/interval na dílčí části - např. pokud máš na účtě 0, nic nedělej, pokud máš na účtě do 25000, přičti každý měsíc 1.0 %, pokud máš na účtě více než 25000, ale méně než 1000000, přičti každý měsíc 0,25%a pokud máš na účtě více jak 100000 nepřičti každý měsíc nic. Nebo další příklad - pokud uživatel vloží hodnotu 0-999, napiš do popisku Hz, pokud vloží hodnotu 1000-999999, vyděl číslo 1000 a napiš do popisku KHz, pokud vloží hodnotu větší než 1000000, vyděl číslo milionem a do popisku napiš MHz.

Odpovedať
Svět je krásné místo k žití - hlavně se z něj ale neposrat :D
Avatar
Tomáš Fisherman Jartymyk:28.2.2020 9:22

No už to začíná být dosti zajímavé, ale zatím furt všechno dávám a hlavně chápu tak uvidíme dál. Díky za skvělou práci

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 173.