Programmēšanā ir svarīgi rīkoties ar lietotāju ievadiem. Bieži vien var notikt, ka lietotājs ievada kaut ko, kas neatbilst gaidām – piemēram, burtus vietā, lai ievadītu skaitļus. Tas var novest pie programmatūras avārijām. Šajā rokasgrāmatā mēs aplūkosim, kā izmantot if nosacījumus un metodi TryParse C#, lai efektīvi pārvaldītu šādas situācijas. Tu iemācīsies, kā izvairīties no kļūdām, konvertējot virknes uz veseliem skaitļiem, un padarīsi savu programmu izturīgu.

Galvenās atziņas

  • Metode TryParse ļauj veikt konversiju un vienlaikus pārbaudīt, vai tā bija veiksmīga.
  • Ar if nosacījumiem tu vari izšķirt, kas jādara gadījumā, ja ievade ir nepareiza.
  • Izmantojot noklusējuma vērtības, vari nodrošināt, ka tava programma turpina darboties, pat ja ievades ir nederīgas.

Soļu pa soļiem rokasgrāmata

Lietotāja ievades vākšana

Lai sāktu, ievāc telpas temperatūru kā skaitli.

C# programmēšana: Ar TryParse un If nosacījumiem rīkoties

Šeit lietotājs tiek aicināts veikt ievadi, kas tiek saglabāta mainīgajā tempEingabe kā virkne. Ir svarīgi atzīmēt, ka visas ievades no konsoles tiek atgrieztas kā virknes. Tādēļ mums vēlāk jākonvertē ievade.

Ievades konvertēšana ar TryParse

Lai tagad konvertētu lietotāja ievadi uz veselu skaitli, mēs izmantojam metodi TryParse. Tas ļauj mums pārliecināties, ka konversija notiek tikai tad, ja ievade patiešām ir skaitlis.

C# programmēšana: Ar TryParse un If nosacījumiem rīkoties

Metode TryParse atgriež loģisko vērtību. Tā norāda, vai konversija bija veiksmīga. out temp ļauj mums saglabāt konvertēto skaitli mainīgajā temp, ja ievade bija derīga.

if nosacījuma pielietošanas

Tagad tu nonāc pie lēmuma, ko darīt, ja konversija nav bijusi veiksmīga.

C# programmēšana: Ar TryParse un If nosacījumiem rīkoties

if blokā kods tiek izpildīts, ja ievade ir derīga. else blokā tu vari noteikt noklusējuma vērtību vai izvadīt kļūdu ziņojumu.

Noklusējuma vērtības iestatīšana

Ja lietotāja ievade ir nederīga, tu iespējams vēlēsies izmantot noklusējuma vērtību.

Šajā piemērā, ja ievade ir kļūdaina, noklusējuma vērtība mainīgajam temp tiek iestatīta uz 0. Tas novērš tavu programmu avāriju nederīgas ievades dēļ.

Visu koda izpilde un pārbaude

Savieno visus komponentus un izpildi visu savu kodu.

Šajā pilnīgajā īstenošanā, tu tagad jāpārliecinās, ka tava lietotne ir izturīga un darbojas nevainojami, pat ja lietotājs ievada nederīgas vērtības.

Kopsavilkums – C# programmēšana: if nosacījumi un TryParse izpratne

Šajā rokasgrāmatā tu esi mācījies, kā rīkoties ar lietotāju ievadiem C# un izmantot metodi TryParse. Tu soli pa solim uzzināji, kā pārbaudīt, konvertēt ievades un apstrādāt kļūdas, lai tava programma paliktu stabila. if-nosacījumu un TryParse kombinācija ļauj tev ieviest efektīvu kļūdu apstrādi.

Bieži uzdotie jautājumi

Kas ir TryParse funkcija?TryParse mēģina konvertēt virkni uz veselu skaitli un atgriež, vai tas bija veiksmīgs vai nē.

Kā rīkoties ar nederīgām lietotāju ievadēm?Ar if vaicājumu tu vari pārbaudīt, vai ievade ir derīga, un veikt attiecīgas darbības, piemēram, iestatīt noklusējuma vērtību.

Kur man jāiestata noklusējuma vērtības manā kodā?Noklusējuma vērtības būtu jāiestata else blokā if vaicājumā, kad ievade ir nederīga.

Kā es varu pārliecināties, ka mana programma neizjuks?Izmanto TryParse un pārvaldi nepareizi ievades ar if nosacījumiem, lai nodrošinātu, ka tava programma turpina darboties.

Kas notiek, kad lietotājs ievada burtus?Ievadot burtus vietā, lai ievadītu skaitļus, TryParse metode atgriezīs false, un tu varēsi else blokā noteikt noklusējuma vērtību.