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 – 5. diel - Typový systém druhýkrát - Dátové typy 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
Petr Husnaj
Člen
Avatar
Petr Husnaj:18.10.2017 9:23

Chtěl bych zdůraznit, že programování online otevřelo úplně nové možnosti pro lidi kteří mají hodně pomalý počítač.

Avatar
Jirka Kouba
Člen
Avatar
Jirka Kouba:26.10.2017 20:45

Jak se vkládá do boolu nějaká proměnná? Snažím se o to, aby se mi do ní načetla proměnná s.
Děkuji za pomoc.
float s = 15;
bool vyraz = (s = 10 + 5);
Console.Write­Line(vyraz);
Console.ReadLine();

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Jirka Kouba
gcx11:26.10.2017 21:10

Použij na porovnání dvě rovnítka

Avatar
Jirka Kouba
Člen
Avatar
Odpovedá na gcx11
Jirka Kouba:26.10.2017 21:13

Takže (=) jako matematická operace je (==) ?
Díky za pomoc

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Jirka Kouba
gcx11:26.10.2017 21:55

Mám dvě čísla a a b.

Přiřazení

b = 5;

vrací přiřazenou hodnotu, takže můžeš přiřazovat více hodnot:

a = b = 5;

a když bys to měl v podmínce:

if (a = b)

tak by to znamenalo: "když platí b", což nedává moc smysl.

Proto na rozlišení existuje operátor na porovnání, který vrací bool:

if (a == b)

což je to samé jako

if (true)

nebo

if (false)

podle toho, jestli se hodnoty rovnají nebo ne.

Editované
Avatar
Jan Procházka:15.11.2017 16:31

Ještě bych rozvinul gcx11ovu odpověď. Dříve bylo možné provádět levostranné a pravostranné přiřazení příkazy

a:=b; // do proměnné a přiřaď hodnotu b
a=:b; // do proměnné b přiřaď hodnotu a

a zápis a=b způsoboval chybu. Předpokádám, že se vesměs používalo přiřazení a:=b a tak se od této možnosti upustilo ve prospěch (kratšího) zápisu a=b nesoucího právě význam a:=b.

zápis a==b byl od počátku logický operátor a nebyl důvod ho měnit. To, že je tvořený dvěma znaky také umožňuje jednoduchou mnemotechnickou pomůcku - dvě slova, dva odpovídající znaky...

a==b // (pravda pokud) a je rovno b
a!=b // (pravda pokud) a není rovno b
a~=b // (pravda pokud) a není rovno b - zápis v Matlabu, například

a=b // a budiž (rovno) b

Avatar
Odpovedá na havlat82
Jan Procházka:15.11.2017 16:49

Myslím, že jednodušší a srozumitelnější řešení je buď:

while(zrychle­ni<mez)
{
// kód cyklu
}

To v případě, že chceme, aby cyklus probíhal dokud zrychlení není větší, nebo rovno, zadané mezi. V nejhorším případě se stane, že se cyklus kvůli zaokrouhlovací chybě zastaví o jeden krok později.

Pokud chceš zastavit cyklus jen v okamžiku, kdy je zrychlení rovno dané mezi, tedy aby běžel pokud je zrychlení větší nebo menší než daná mez tak bych použil podmínku:

while(Abs(zrychleni-mez)<SpravneMa­leCislo)
{
// kód cyklu
}

Avatar
Lukáš Kaleta:7.12.2017 21:19

Super, diky moc :)

Avatar
Ladik Šotik
Člen
Avatar
Ladik Šotik:8.12.2017 18:04

no tak tento diel je už poriadny pretlak :D clovek sa v tom zacina pomaly stracat :D zahltenie informaciami na 100% outofmemory :D, ale zatial to nevzdavam zacal som vcera a dneska si klido pido pokracujem... som zvedavy ake priklady k tomu budu...

Avatar
Petr Zajac
Člen
Avatar
Petr Zajac:19.2.2018 16:39

Takhle teorie je docela složitější i na mě, snad v příkladech pochopím :-)

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 159.