Java - ligzdoti nosacījumi

Satura rādītājs
Kad mēs veidojam pieteikumus Java ne vienmēr mūsu loģika novedīs mūs pie ekskluzīviem krāsu apstākļiem, tāpēc mēs esam spiesti izmantot noteikta veida mehānismus, kas ļauj iekļaut nosacījumus apstākļos, kurus mēs jau vērtējam.
Lai to panāktu, programmēšanā mums ir tas, ko mēs saucam ligzdoti nosacījumiTas tiek panākts, ievietojot paziņojumu blokus cita augstākas kārtas bloku blokos.
Ligzdoti nosacījumi
Kā jau minējām iepriekš, mēs varam izveidot a nosacījumu ligzdošana izvērtējot kādu parametru starp vairākām iespējām, un tad mums var būt citi nosacītā novērtējuma bloki izvēlētajā, kur mēs varam izvēlēties starp vērtējamām iespējām.
Šim nolūkam mēs varam kodā sekot šādam formulējumam, kur redzēsim, kā ievietot ligzdotu nosacījumu, kas atbilst šim aprakstam:
 importēt Java.util.Scanner; public class Nested {public static void main (String [] args) {Skenera ievade = jauns skeneris (System.in); System.out.println ("Lūdzu, ievadiet veselu skaitli:"); int numurs = input.nextInt (); // Mēs novērtējam sākotnējo nosacījumu, ja (skaitlis> 3) {System.out.println ("Jūs esat ievadījis skaitli, kas lielāks par 3"); // Mēs novērtējam ligzdoto nosacījumu, ja (skaitlis> 5) {System.out.println ("Arī skaitlis ir lielāks par 5"); }}}} 

Kā mēs redzam kodā, mēs novērtējam lietotāja ievadīto informāciju, atkarībā no ievadītā skaitļa tas ietilpst nosacījumā un pēc tam atkal atkarībā no šī skaitļa mēs redzam, vai tas ietilpst ligzdotajā nosacījumā, nākamajā attēlā mēs redzam kā mēs izpildām divus nosacījumus, palaižot programmu:

PALIELINĀT

Bieži sastopamās kļūdas nosacītajos blokos
Daudzas reizes mūsu lietojumprogrammas izstrādes laikā pieļauj dažas kļūdas; šīs kļūdas Tie var būt diezgan kaitinoši, jo daudzas reizes mēs to neapzināmies, kamēr neesam apkopojuši, atkarībā no mūsu lietojumprogrammas sarežģītības šis apkopošanas laiks var būt ļoti ilgs, tāpēc kļūdas atrašana var tērēt daudz laika.
Tālāk apskatīsim visbiežāk sastopamās kļūdas:
Aizveriet blokusŠī kļūda parasti rodas, ja nākam no cita veida programmēšanas valodas, piemēram, Python kur, nosakot nosacītos blokus, nav jāizmanto kvadrātiekavas.
Mums būs kaut kas līdzīgs tam, ko redzam šādā kodā:
 ja (var> 0) kopā = var + 6; System.out.println ("Rezultāts ir:" + kopā); 

Ja šis izteiciens ir nepareizs un pareizs, tas būtu:
 ja (var> 0) {kopā = var + 6; System.out.println ("Rezultāts ir:" + kopā); } 

Ievietojiet semikolu nepareizā vietāTas notiek, ja mēs ievietojam semikolu starp nosacījuma deklarāciju un bloka sākumu; Šī kļūda nozīmē kaut ko daudz vairāk nekā apkopošanas kļūdu, jo, ievietojot semikolu šajā vietā, mēs darām, ka mūsu stāvoklis tiek novērtēts līdz tukšam blokam, tāpēc mums būs loģiska kļūda.
Apskatīsim šīs kļūdas koda piemēru:
 ja (var> 0); {kopā = var + 6; System.out.println ("Rezultāts ir:" + kopā); } 

Kur pareizā forma būtu šāda:
 ja (var> 0) {} {kopā = var + 6; System.out.println ("Rezultāts ir:" + kopā); } 

Kā redzam, tā ir problēma, kuras dēļ mūsu programmās var iegūt nepareizus rezultātus.
Šīs apmācības beigās mēs jau zinām, kā izvietot ligzdotus nosacījumus, mēs varam savās programmās iekļaut daudz saprātīgākas izteiksmes, lai mēs sasniegtu arvien optimālākus rezultātus.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave