NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - 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
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č.

 
Odpovědět
18.10.2017 9:23
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();

 
Odpovědět
26.10.2017 20:45
Avatar
gcx11
Tvůrce
Avatar
Odpovídá na Jirka Kouba
gcx11:26.10.2017 21:10

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

 
Odpovědět
26.10.2017 21:10
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

 
Odpovědět
26.10.2017 21:13
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 26.10.2017 21:57
 
Odpovědět
26.10.2017 21:55
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

 
Odpovědět
15.11.2017 16:31
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
}

 
Odpovědět
15.11.2017 16:49
Avatar
Lukáš Kaleta:7.12.2017 21:19

Super, diky moc :)

 
Odpovědět
7.12.2017 21:19
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...

 
Odpovědět
8.12.2017 18:04
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 :-)

 
Odpovědět
19.2.2018 16:39
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.