Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# - ukoncovani cyklu

Ahoj. Kdyz v cyklu nacitam napr. cela cisla do pole a chci ho ukoncit nejakou dohodnutou kombinaci naprd. stisk ENTER, jak to udelam aby mi program nespadnul? Kdyz ENTER je vlastne znak a ne cele cislo... dekuji.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jak ho mam testovat pred tim... divil by ses kolik casu jsem uz nad tim vsim stravil... 3-[ Snad zad…
Vlada 04.02.2007 22:21
Vlada
Ty nezadas cislo, ale string a prevadzas ho v tvojom programe na cislo funkciou Parse. je mi uplne j…
MM.. 04.02.2007 22:26
MM..
Dej mi sem mail, nebo ICQ a ja ti sem hodim na cem delam... a treba mi uveris, ze jsem to udelal sam…
Vlada 04.02.2007 22:31
Vlada
ok, tak sa ti to pokusim vysvetlit, snad ti to pomoze dalej. Vsetko co pise uzivatel do konzoly je…
MM.. 04.02.2007 22:41
MM..
Mam Visual Studio 2005 ze skoly... Ale v nemuzu ten dubugger prave spustit. V Cecku mi to krasne cho…
Vlada 04.02.2007 22:45
Vlada
S tym debuggerom neviem co mas za problem, mas v nastaveniach projektu ze to ma byt aj s debug infor… poslední
MM.. 04.02.2007 22:53
MM..

Jak ho mam testovat pred tim... divil by ses kolik casu jsem uz nad tim vsim stravil... 3-[ Snad zadam cislo, nactu do pameti a az pak ho muzu testovat, jestli to je ten ENTER nebo ne... Spis by to chtelo v te podmince if nejake pretypovani myslim.

Ty nezadas cislo, ale string a prevadzas ho v tvojom programe na cislo funkciou Parse.
je mi uplne jasne ze si ten program nenapisal sam kedze ani netusis co v tych 4riakoch je, a zas len opisujes. Naco sa vobec C# ucis ked o tom nemas a hlavne ani nechces mat ani paru?

los ti napisal to co som ti pisal, plus to trochu zelegantnil...

Dej mi sem mail, nebo ICQ a ja ti sem hodim na cem delam... a treba mi uveris, ze jsem to udelal sam... Pred tydnem jsem presel z C na C#, tak v tom mam trosicku bordel, ve stredu tu praci mam odevzdat... vsechno resim sam, nic neopisuju a uz jsem z toho unavenej, takze hledam pomoc tady kdyz nevim...

ok, tak sa ti to pokusim vysvetlit, snad ti to pomoze dalej.

Vsetko co pise uzivatel do konzoly je znakovy retazec (string) aj ked tam napises len cisla, vzdy je to string.
Tento string ti vrati funkcia Console.ReadLine(), a z toho potom prvy losov riadok

string s = Console.ReadLine();

potom si otestujes ten string, tam si mozes testovat co chces, otestovat to s na prazdny string, alebo ako to robil los skusis to previest na cislo, bud tym ze testujes vynimku (try - catch) alebo cez TryParse. Ak prevod na cislo neklapne tak to nie je cislo a ukoncis cyklus (break alebo si nastavis tu premennu konecNacitani).

Mal som pocit ze to co pisem ti musi stacit a ze je to trivialne. Nauc sa aj hladat si informacie, je to dost potrebne (programovat bez informacii o kniznicnych funkciach alebo o API je nemozne), staci do google alebo do msdn.microsoft.com zadat nazov fcie o ktorej chces popis alebo v msdn si pozriet skupiny fcii.
Tiez by bolo dobre pouzivat debugger, mas v tvojom vyvojovom prostredi nejaky debugger?

Mam Visual Studio 2005 ze skoly... Ale v nemuzu ten dubugger prave spustit. V Cecku mi to krasne chodilo, dival jsem se do pameti, mel jsem prehled co kde je ulozene, jenze ted prechazime na objektove orientovane programovani a ja nevim...

S tym debuggerom neviem co mas za problem, mas v nastaveniach projektu ze to ma byt aj s debug informaciami? (ani neviem ci to je tiez u C#). Ked si v projekte tak si skus kliknut na debug - start, nieco to vypise?

dufam ze som ta moc neodradil, hlavne treba chapat co je v programe (ak mas odniekial nejaku funkciu ako napr. to Console.ReadLine() tak si pozri co to robi, staci zadat Console.ReadLine do google, treba ale anglictinu).

Zpět do poradny Odpovědět na původní otázku Nahoru