முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 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 வரையிலான எண்களை (உள்ளடக்க) தனித்தனி வரிகளில் அச்சிட ஒரு for loop ஐ எழுதவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

`int i = 1`, நிபந்தனை `i <= 5` மற்றும் `for` லூப்பின் தலைப்புக்குள் `i++` ஐ அதிகரிக்கவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#java.m1.l2.e3
முயற்சிகள்: 0ஏற்றுகிறது…

தனித்தனி வரிகளில் 3 முதல் 1 வரையிலான எண்களை (உள்ளடக்க) அச்சிட, சிறிது நேர வளையத்தைப் பயன்படுத்தி குறியீட்டை முடிக்கவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

`while (count >= 1) { ... }` `count` அச்சிட்டு, பின்னர் `count--;` ஐப் பயன்படுத்தி அதைக் குறைக்கவும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்