ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 1 · 2లో పాఠం 2కోర్సులో 2/14~12 min
మాడ్యూల్ పాఠాలు (2/2)

ప్రవాహ నియంత్రణ

మా ప్రోగ్రామ్‌లను డైనమిక్‌గా మరియు నిర్ణయాలు తీసుకునే సామర్థ్యాన్ని కలిగి ఉండటానికి, మేము నియంత్రణ ప్రవాహ నిర్మాణాలను ఉపయోగిస్తాము: షరతులతో కూడిన ప్రకటనలు మరియు లూప్‌లు.

షరతులు: if, else if, మరియు else

if స్టేట్‌మెంట్ నిర్దిష్ట బూలియన్ షరతు నిజమైతే మాత్రమే కోడ్ బ్లాక్‌ని అమలు చేస్తుంది.

Java
int temperature = 25;

if (temperature > 30) {
    System.out.println("Fa molto caldo!");
} else if (temperature >= 20) {
    System.out.println("Il clima è piacevole.");
} else {
    System.out.println("Fa freddo.");
}

లాజికల్ ఆపరేటర్లు

మేము లాజికల్ ఆపరేటర్లను ఉపయోగించి అనేక షరతులను కలపవచ్చు:

  • && (మరియు): రెండు షరతులు నిజమైతే trueని చూపుతుంది.
  • || (లేదా): షరతుల్లో కనీసం ఒక్కటైనా నిజమైతే trueని చూపుతుంది.
  • ! (కాదు): షరతు యొక్క తార్కిక విలువను తిప్పికొడుతుంది.
Java
boolean hasLicense = true;
boolean hasCar = false;

if (hasLicense && hasCar) {
    System.out.println("Puoi guidare.");
}

లూప్‌లు: while మరియు for

కోడ్ బ్లాక్‌ని పదే పదే అమలు చేయడానికి లూప్‌లు అనుమతిస్తాయి.

while లూప్

పేర్కొన్న షరతు true ఉన్నంత వరకు కోడ్‌ని అమలు చేస్తుంది.

Java
int count = 1;
while (count <= 3) {
    System.out.println("Conteggio: " + count);
    count++; // Increment count by 1
}

for లూప్

నిర్వహించాల్సిన పునరావృతాల సంఖ్యను ముందుగానే తెలుసుకున్నప్పుడు అనువైనది. సింటాక్స్‌కు ప్రారంభీకరణ, ముగింపు పరిస్థితి మరియు ఇంక్రిమెంట్ వ్యక్తీకరణ అవసరం.

Java
for (int i = 0; i < 5; i++) {
    System.out.println("Iteration: " + i);
}

అధునాతన షరతులు: switch

మనం ఒకే వేరియబుల్‌ని బహుళ స్థిరమైన విలువలతో పోల్చవలసి వచ్చినప్పుడు, switch స్టేట్‌మెంట్ కోడ్‌ని బహుళ చైన్డ్ if-else బ్లాక్‌ల కంటే చాలా క్లీనర్‌గా చేస్తుంది.

Java
int dayOfWeek = 3;
switch (dayOfWeek) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    default:
        System.out.println("Other day");
}

లూప్ నియంత్రణ: break మరియు continue

మేము రెండు ప్రత్యేక ప్రకటనలను ఉపయోగించి లూప్ యొక్క సాధారణ ప్రవాహాన్ని మార్చవచ్చు:

  • break: తక్షణమే లోపలి లూప్ యొక్క అమలును ముగించి, పూర్తిగా నిష్క్రమిస్తుంది.
  • continue: ప్రస్తుత పునరావృతంలో మిగిలిన కోడ్‌ను దాటవేసి, తదుపరి పునరావృతం (లేదా for లూప్‌లో ఇంక్రిమెంట్ వ్యక్తీకరణ) కోసం పరిస్థితిని మూల్యాంకనం చేయడానికి నేరుగా జంప్ చేయండి.
Java
for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue; // Skips printing for the number 3
    }
    System.out.println(i);
}

మీరే ప్రయత్నించండి

వ్యాయామం#java.m1.l2.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

స్కోర్ వేరియబుల్‌ని తనిఖీ చేయడం ద్వారా కోడ్‌ను పూర్తి చేయండి: ఇది 60 కంటే ఎక్కువ లేదా సమానంగా ఉంటే, పాస్‌ని ప్రింట్ చేయండి, లేకపోతే ఫెయిల్ అని ప్రింట్ చేయండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

`if (స్కోర్ >= 60) { ... } else { ... }` ఉపయోగించండి మరియు అభ్యర్థించిన ఖచ్చితమైన స్ట్రింగ్‌ను ప్రింట్ చేయండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం#java.m1.l2.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

ప్రత్యేక పంక్తులలో 1 నుండి 5 వరకు (కలిసి) సంఖ్యలను ప్రింట్ చేయడానికి లూప్ కోసం రాయండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

`int i = 1`, షరతు `i <= 5` మరియు `for` లూప్ హెడర్‌లో ఇంక్రిమెంట్ `i++`ని ఉపయోగించండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం#java.m1.l2.e3
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

ప్రత్యేక పంక్తులలో 3 నుండి 1 వరకు (కలిసి) సంఖ్యలను ప్రింట్ చేయడానికి కాసేపు లూప్‌ని ఉపయోగించి కోడ్‌ను పూర్తి చేయండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

`while (count >= 1) { ... }` `count`ని ప్రింట్ చేసి, ఆపై `count--;`ని ఉపయోగించి తగ్గిస్తూ వ్రాయండి.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది