Kde je chyba v kódu C sharp?
Moderátor: Mods_senior
Kde je chyba v kódu C sharp?
Ahoj,
začal jsem programovat v C# a zadal jsem tento jednoduchý kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace generator
{
class Program
{
static void Main(string[] args)
{
Random kvakva = new Random();
int generator;
string psani = Console.ReadLine();
while (true)
generator = kvakva.Next(1, 4);
Console.WriteLine(generator);
}
}
}
Slovo Console, které jsem výše podtrhl, mi podtrhlo i IDE, a napsalo varování: unreachable code detected.
Výstup:
před prvním zmáčknutí enteru:
_
po prvním zmáčknutí enteru:
_
po každém dalším zmáčknutí enteru stále:
_
Chtěl jsem, aby to vygenerovalo číslo a napsalo ho.
Prosím, co to má být za chybu?
Děkuji
začal jsem programovat v C# a zadal jsem tento jednoduchý kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace generator
{
class Program
{
static void Main(string[] args)
{
Random kvakva = new Random();
int generator;
string psani = Console.ReadLine();
while (true)
generator = kvakva.Next(1, 4);
Console.WriteLine(generator);
}
}
}
Slovo Console, které jsem výše podtrhl, mi podtrhlo i IDE, a napsalo varování: unreachable code detected.
Výstup:
před prvním zmáčknutí enteru:
_
po prvním zmáčknutí enteru:
_
po každém dalším zmáčknutí enteru stále:
_
Chtěl jsem, aby to vygenerovalo číslo a napsalo ho.
Prosím, co to má být za chybu?
Děkuji
- domitea
- Tvůrce článků
- Příspěvky: 1971
- Registrován: 24 čer 2009 19:46
- Bydliště: Královehradecký kraj
- Kontaktovat uživatele:
Re: Kde je chyba v kódu C sharp?
Kdy ti skončí ten While?
Za chvíli se na to podívám, nějaké info o programu, co má dělat?
Za chvíli se na to podívám, nějaké info o programu, co má dělat?
Re: Kde je chyba v kódu C sharp?
ten int generator napis za to rovna se 0 to mu asi podle mě vadí, jinak nemas ten obsah while v složených závorkách nebo jak se jim říká.
Re: Kde je chyba v kódu C sharp?
napsal jsem to dolů, vygenerovat číslo a zapsat, jinak s těma závorkama a 0 jsem to zkoušel, už to funguje, ale chtěl bych, aby se po každým odenterování vygenerovalo jedno číslo, ale já zmáčknu a generuje se donekonečna...
ale moc díky
ale moc díky
Re: Kde je chyba v kódu C sharp?
tak to string psani = Console.ReadLine(); musíš dát dovnitř toho cyklu.(while)
- domitea
- Tvůrce článků
- Příspěvky: 1971
- Registrován: 24 čer 2009 19:46
- Bydliště: Královehradecký kraj
- Kontaktovat uživatele:
Re: Kde je chyba v kódu C sharp?
static void Main(string[] args)
{
Random kvakva = new Random();
int generator = 0;
Console.ReadLine();
while (true)
{
generator = kvakva.Next(1, 4);
Console.WriteLine(generator.ToString());
Console.ReadLine();
}
}
Ten String má nějaký účel?
{
Random kvakva = new Random();
int generator = 0;
Console.ReadLine();
while (true)
{
generator = kvakva.Next(1, 4);
Console.WriteLine(generator.ToString());
Console.ReadLine();
}
}
Ten String má nějaký účel?
Re: Kde je chyba v kódu C sharp?
nemá jen chtěl po stisknutí ENTRU vypsání toho random čísla, takže to Console.ReadLine(); dá dopředu a má to.
- domitea
- Tvůrce článků
- Příspěvky: 1971
- Registrován: 24 čer 2009 19:46
- Bydliště: Královehradecký kraj
- Kontaktovat uživatele:
Re: Kde je chyba v kódu C sharp?
V tom případě kód o post výše 
Re: Kde je chyba v kódu C sharp?
Díky moc, jsem začátečník, proměnné, operátory, datové typy apod. už jsem prošel v Javě, pak jsem se rozhodl pro C(++/#).
Dělám podle praktické (neteoretické :)) učebnice, ve které byla metoda Console.ReadLine použita jen jednou.
Na while jsem zatím moc nekoukal, ale po zkoušenostech s if jsem to měl vědět.
Ale nechápu, proč IDE podtrhlo zrovna consoli. Proč neupozornilo na závorky?
Ještě něco: proč musí být Console.ReadLine v kódu dvakrát, když pokaždé nepřidává nic do závorky ani se z něj nic neodvozuje (např. string)?
Dělám podle praktické (neteoretické :)) učebnice, ve které byla metoda Console.ReadLine použita jen jednou.
Na while jsem zatím moc nekoukal, ale po zkoušenostech s if jsem to měl vědět.
Ale nechápu, proč IDE podtrhlo zrovna consoli. Proč neupozornilo na závorky?
Ještě něco: proč musí být Console.ReadLine v kódu dvakrát, když pokaždé nepřidává nic do závorky ani se z něj nic neodvozuje (např. string)?
- domitea
- Tvůrce článků
- Příspěvky: 1971
- Registrován: 24 čer 2009 19:46
- Bydliště: Královehradecký kraj
- Kontaktovat uživatele:
Re: Kde je chyba v kódu C sharp?
Ten readline nahoře být nemusí, ano readline slouží ke čtení hodnot a k zápisu do proměnných, ale tady nic nevkládáš, takže bez = a nic té metodě nepředáváš, proto () - předáváš ji nic, jinak by jsi předal nějakou proměnnou (a to i s convertem, pokud by to nebyl string
)
Proč to IDE podtrhlo? While by se pořád opakoval do nekonečna, takže by se na tu consoli nedostalo
Proč to IDE podtrhlo? While by se pořád opakoval do nekonečna, takže by se na tu consoli nedostalo
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 4 Odpovědi
- 4184 Zobrazení
-
Poslední příspěvek od Steage7717
-
- 16 Odpovědi
- 10147 Zobrazení
-
Poslední příspěvek od petr22
-
- 6 Odpovědi
- 12021 Zobrazení
-
Poslední příspěvek od atari
-
- 4 Odpovědi
- 3271 Zobrazení
-
Poslední příspěvek od zik9
-
- 9 Odpovědi
- 6116 Zobrazení
-
Poslední příspěvek od walderan

