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
Erik Báča
Člen
Avatar
Erik Báča:5.6.2016 0:29
Math.Sqrt(25) // vrátí 5 (druhou odmocninu 25)

Sqrt je zkratka ze square root a vrátí tedy druhou odmocninu z daného čísla typu double.
Dojdeš k tomu v posledním díle základních konstrukcí (knihovna Math). A pro příště použij: vložit zdroják (CTRL + K).

Odpovedať
Když mi dáš mínus, napiš proč!
Avatar
krepsy3
Tvůrce
Avatar
Odpovedá na Erik Báča
krepsy3:5.6.2016 9:10

Ještě bych doplnil, že samotný příkaz

double o = Math.Sqrt(a);

Ti nadeklaruje proměnnou o typu double, do které uloží druhou odmocninu z proměnné a.

Odpovedať
Programátor je stroj k převodu kávy na kód.
Avatar
krepsy3
Tvůrce
Avatar
Odpovedá na Jiří REMAR
krepsy3:5.6.2016 9:25

No ty kráso, s tím bych se prdět nectěl. Mám pocit, že do něčeho takového ses měl pustit, až když budeš vědět něco více, jelikož tento kód samozřejmě bude fungovat, ale je to s odpuštěním prasárna. Totiž: jakmile chceš cokoli upravit, musíš to v tomto kódu hledat, a upravit to pro každou otázku - u deseti se to sice jakž takž dá, ale třeba u sta? Jinak tam máš i nějaké gramatické chyby a překlepy - a zase, bude se ti to špatně opravovat. Někdo tu psal, že mu to u šesté otázky spadne - nedělo by se to, pokud by hra měla správný objektový návrh. Já plně chápu, že to zatím neumíš, a vlastně oceňuji snahu i odvahu se do něčeho takového pouštět. Nedávno jsem si například sám procházel moje staré prográmky z doby, kdy jsem byl u těchto tutoriálů, a zjistil jsem, jak je o strašný (goto, statický návrh...). Takže až budeš kousek dál (což bude dost brzo, pokud nepolevíš ;)), jistě mě pochopíš a také se ti podaří přepsat tento prográmek o něco lépe.

Odpovedať
Programátor je stroj k převodu kávy na kód.
Avatar
Jiří REMAR
Člen
Avatar
Odpovedá na krepsy3
Jiří REMAR:10.6.2016 14:17

Zdravím děkuji za upřímnou odpověď už jsem postoupil a něco dál a tak už vím jak ten kód vylepšit. Jinak z mé strany si myslim že každá negativní odpověď mi něco přidává, pokud to tedy není nějaké urážlivé :-)

Avatar
Milan Šmídl:11.8.2016 11:25

Ahoj,

if (((ycoordinate * ycoordinate) + (xcoordinate * xcoordinate) <= 25) && !((5 >= xcoordinate >= -1) && (5 >= ycoordinate >= 1)))
Console.Write­Line("zadaný bod lezi v kruhu a zaroven mimo ctverec");

poraďte prosím, chci napsat... pokud soucet mocnin souradnic je menší anebo roven 25 a zároveň NEJSOU hodnoty souradnic z daného Intervalu (-1;5) a (1;5) - nesmí býr ani v jednom případě!!! napiš "zadaný bod lezi v kruhu a zaroven mimo ctverec"

Děkuji..

Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Milan Šmídl
gcx11:11.8.2016 13:54

Ahoj, C# neumí skládat podmínky k sobě jako třeba Python, takže správně bys to měl mít takto:

if ((x*x+y*y <= 25) && ((x <= -1) || (x >= 5)) && ((y <= 1) || (y >= 5)))
Editované
Avatar
Odpovedá na gcx11
Milan Šmídl:12.8.2016 7:40

Dekuji moc, uz jsem na to prisel sam, kod mi uz bezi, ale kazdopadne dekuji

Avatar
Matyáš Janoš:22.9.2016 22:49

Dobrý den můžu se zeptat co dělám blbě? Vymyslel jsem si jednoudůchý program na vyzkoušení podmínek, který se zkládá ze dvou podmínek IF a jedné else. V první podmínce musím napsat ANO aby se splnila a u druhé NE a potom je tam else když se nesplní ani jedna. Program funguje v celku v pohodě až na to že když zadám ano což je první podmínka splní se mi také podmínka ELSE takže mi vyjede že jsem napsal Ano a zároven že jsem navybral ani jednu možnost. U podmínky ne to funguje v pohodě. Poradtě prosím co dělám blbě za jakoukoliv poradu budu vděčnej. Také přikládám kód:

Console.WriteLine("napište ano nebo ne!");
string volba = Console.ReadLine();
if (volba == "ano")
    Console.WriteLine("Zadal jsi ano!");
if (volba == "ne")
    Console.WriteLine("Zadal jsi ne!");
else
    Console.WriteLine("nezadal jsi ani jedno!!!");
Console.WriteLine("Děkuji za zadání");
Console.ReadKey();
Avatar
Odpovedá na Matyáš Janoš
Neaktivní uživatel:22.9.2016 22:58

To druhé "if" přepiš na "else if", aby se ten rozhodovací blok bral jako tři podmínky, z nichž se jedna splní a ostatní se přeskočí.

Odpovedať
Neaktivní uživatelský účet
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.