Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 5 - Typový systém podruhé - Datové typy 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
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
Odpovídá na Jirka Kouba
gcx11:26.10.2017 21:10

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

Avatar
Jirka Kouba
Člen
Avatar
Odpovídá na gcx11
Jirka Kouba:26.10.2017 21:13

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

Avatar
gcx11
Tvůrce
Avatar
Odpovídá 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.

Editováno
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
Odpovídá 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 :-)

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