Programavime jis svarbu tvarkyti vartotojo įvestis. Dažnai gali nutikti, kad vartotojas įveda kažką, kas neatitinka lūkesčių – pavyzdžiui, raides vietoj skaičių. Tai gali sukelti programos gedimus. Šiame vadove mes nagrinėsime, kaip naudoti if sąlygas ir metodą TryParse kalba C#, kad efektyviai valdytume tokias situacijas. Tu sužinosi, kaip išvengti klaidų, konvertuojant stringus į sveikus skaičius ir kaip padaryti savo programą tvirtesnę.

Pagrindiniai pastebėjimai

  • Metodas TryParse leidžia atlikti konversiją ir tuo pačiu metu patikrinti, ar ji buvo sėkminga.
  • Su if sąlygomis tu gali nuspręsti, kas turėtų įvykti, jei įvestis yra klaidinga.
  • Naudojant numatytuosius vertes tu gali užtikrinti, kad tavo programa ir toliau veikia net ir su netinkamomis įvestimis.

Žingsnis po žingsnio vadovas

Vartotojo įvesties fiksavimas

Norėdamas pradėti, fiksuok kambario temperatūrą kaip skaičių.

C# programavimas: Dirbti su TryParse ir If sąlygomis

Čia vartotojas kviečiamas padaryti įvestį, kuri bus saugoma kintamajame tempEingabe kaip stringas. Svarbu paminėti, kad visos įvestys iš konsolės grąžinamos kaip stringai. Todėl vėliau turėsime konvertuoti įvestį.

Įvesties konvertavimas su TryParse

Dabar norėdami konvertuoti vartotojo įvestį į sveiką skaičių, naudojame metodą TryParse. Tai leidžia mums užtikrinti, kad konversija atliekama tik tuo atveju, jei įvestis iš tikrųjų yra skaičius.

C# programavimas: Dirbti su TryParse ir If sąlygomis

Metodas TryParse grąžina boolean reikšmę. Tai nurodo, ar konversija buvo sėkminga. out temp leidžia mums saugoti konvertuotą skaičių kintamajame temp, jei įvestis buvo teisinga.

If sąlygos taikymas

Dabar atėjo metas nuspręsti, ką daryti, jei konversija nepavyko.

C# programavimas: Su TryParse ir If sąlygomis dirbti

If bloke vykdomas kodas, kai įvestis yra teisinga. Else bloke gali nustatyti numatytąją vertę arba išvesti klaidos pranešimą.

Numatytosios vertės nustatymas

Jei vartotojo įvestis yra neteisinga, greičiausiai norėsi naudoti numatytąją vertę.

Šiame pavyzdyje numatytasis kintamojo temp vertė nustatoma lygi 0, jei įvestis yra neteisinga. Tai padeda išvengti to, kad tavo programa sugriūtų dėl netinkamos įvesties.

Bendra kodo vykdymas ir tikrinimas

Sujunk visus elementus ir atlik visą savo kodą.

Šiame pilname įgyvendinime dabar turėtum užtikrinti, kad tavo programa būtų tvirta ir veiktų tinkamai net su vartotojo netinkamomis įvestimis.

Santrauka – C# programavimas: Suprasti if sąlygas ir TryParse

Šiame vadove tu išmokai, kaip tvarkyti vartotojo įvestis C# kalba ir metodą TryParse. Žingsnis po žingsnio sužinojai, kaip tikrinti, konvertuoti įvestis ir tvarkyti klaidas, kad tavo programa liktų stabili. if-sąlygų ir TryParse derinys leidžia tau įgyvendinti efektyvų klaidų valdymą.

Dažnai užduodami klausimai

Kokia yra TryParse funkcija?TryParse bando konvertuoti stringą į sveiką skaičių ir grąžina informaciją, ar tai buvo sėkminga, ar ne.

Kaip valdyti netinkamas vartotojo įvestis?Su if užklausa gali patikrinti, ar įvestis yra teisinga ir imtis atitinkamų veiksmų, tokių kaip numatytosios vertės nustatymas.

Kur nustatyti numatytas vertes savo kode?Numatytosios vertės turėtų būti nustatytos else bloke, jei įvestis yra netinkama.

Kaip užtikrinti, kad mano programa nesugriūtų?Naudokite TryParse ir valdykite neteisingas įvestis su if sąlygomis, kad užtikrintumėte, jog jūsų programa veiktų toliau.

Kas atsitiks, jei vartotojas įvedė raides?Įvedus raides vietoj skaičių, TryParse metodas grąžins false, ir tu gali else bloke nustatyti numatytąją vertę.