Hirdetés

Új hozzászólás Aktív témák

  • ArchElf

    addikt

    válasz Dr. Student #2681 üzenetére

    de maradhat így is, csak ne nullára vizsgáld, hanem float.NaN-re... [link]

    A while ciklus az elején is egyszerűsíthető, másrészt a hibákat célszerű az error stream-re írni a sima output stream helyett:
    float a;
    Console.Write("Kérem az (a) szám értékét: ");
    while ((a = int.Parse(Console.ReadLine())) == 0)
    {
    Console.Error.WriteLine("Az (a) értéke nem lehet 0.");
    Console.Write("Kérem az (a) szám értékét: ");
    }

    Harmadrészt célszerű volna lekezelni az az esetet is, ha az int.Parse hibára fut (nem szám lett beadva):
    int a;
    Console.Write("Kérem az (a) szám értékét: ");
    while (!int.TryParse(Console.ReadLine(), out a) || a == 0)
    {
    Console.Error.WriteLine("Az (a) értéke nem lehet 0.");
    Console.Write("Kérem az (a) szám értékét: ");
    }

    AE

    [ Szerkesztve ]

    Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]

Új hozzászólás Aktív témák