Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno c# kontrola zda-li bylo ve věku zadáno písmeno

Dobrý den,
Potřebuju ověřit zda-li bylo ve věku zadáno písmeno pokud ano chci se odkázat na switch. Ale první věc. Jaký příkaz využiju pro to abych mohl zkontrolovat zda-li nebylo zadáno do int vek písmeno při nejlepším pomocí if ().

Zatím to vypadá následovně

Console.Write("Zadejte věk: ");
int vek = Convert.ToInt32(Console.ReadLine());
if (vek xxxxxxxxxxxxxxx)
{
}

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Děkuji ale dělá to přesně to co potřebuji akorát obráceně. Console.Write("Zadejte věk: "); int vek;…
Peťann 19.04.2016 12:38
Peťann
No tak snad dokážeš otočit podmínku, ne? if (!int.TryParse(Console.ReadLine(), out vek)) A používa… nový
Wikan 19.04.2016 12:44
Wikan
jej omlouvám se moc c# neumím ale chybama se člověk učí děkuji za vysvětlení. používám co vygooglím… poslední
Peťann 19.04.2016 12:50
Peťann

Děkuji ale dělá to přesně to co potřebuji akorát obráceně.

Console.Write("Zadejte věk: ");
int vek;
if (int.TryParse(Console.ReadLine(), out vek))
{
Console.WriteLine("Nesprávná hodnota");
Console.WriteLine("Přejete si zadat znovu? [a/n]");
vratka:
switch (Console.ReadKey().KeyChar.ToString().ToLower())
{
case "a":
Console.WriteLine();
goto start;
break;
case "n":
Console.WriteLine();
Console.WriteLine("Děkuji za použití programu");
atd. atd.....
return;
break;
default:
Console.WriteLine();
Console.WriteLine("špatný výběr");
goto vratka;
break
}
}

Tady jde o to že to if se nemá spustit v případě, že je zadáno číslo ale má se spustit za předpokladu, že je zadáno písmeno.

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