முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 5 · பாடம் 3 இன் 4பாடத்திட்டத்தில் 19/32~10 min
தொகுதி பாடங்கள் (3/4)

உடைத்து தொடரவும்

ஒரு வளையத்திற்குள் இரண்டு பயனுள்ள சிறிய சொற்கள்:

  • break உள் லூப்பில் இருந்து உடனடியாக வெளியேறும்.
  • continue உடலின் மற்ற பகுதிகளைச் செயல்படுத்தாமல், அடுத்த மறு செய்கைக்குத் தாவுகிறது.

break: முன்கூட்டியே வெளியேறவும்

"நிபந்தனையை பூர்த்தி செய்யும் முதல் ஒன்றைக் கண்டுபிடி" என்பதற்கான பொதுவானது:

JS
function primoNegativo(nums) {
  for (const n of nums) {
    if (n < 0) return n; // o: result = n; break;
  }
  return undefined;
}

primoNegativo([3, 7, -2, 4, -9]); // -2

வெளிப்படையான break உடன் எடுத்துக்காட்டு:

JS
let trovato = -1;
const nums = [10, 20, 30, 40, 50];
for (let i = 0; i < nums.length; i++) {
  if (nums[i] === 30) {
    trovato = i;
    break;
  }
}
trovato; // 2

continue: அடுத்ததுக்குச் செல்க

ஒரு உறுப்பு சுவாரஸ்யமாக இல்லாவிட்டாலும், நீங்கள் தொடர்ந்து வளைய வேண்டும்:

JS
function sommaPari(nums) {
  let totale = 0;
  for (const n of nums) {
    if (n % 2 !== 0) continue; // salta i dispari
    totale += n;
  }
  return totale;
}

sommaPari([1, 2, 3, 4, 5, 6]); // 12

பல சமயங்களில் if (cond) { ... } சமமாக இருக்கும்; continue உடல் நீளமாக இருக்கும்போது உதவுகிறது மற்றும் நீங்கள் ஓட்டத்தை தட்டையாக வைத்திருக்க விரும்புகிறீர்கள் (சிறிய கூடு கட்டுதல்).

முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#js.m5.l3.e1
முயற்சிகள்: 0ஏற்றுகிறது…

எண்களின் முதல் உறுப்பை வாசலை விட கண்டிப்பாக அதிகமாக வழங்கும் அல்லது எதுவும் இல்லை எனில் வரையறுக்கப்படாத `firstGreater(nums, threshold)` என்பதை வரையறுக்கவும். இடைவேளையைப் பயன்படுத்தவும் (அல்லது உடனடியாக திரும்பவும்).

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

வேலைகளுக்குள் இடைவேளை + அதே நேரத்தில் திரும்புதல் என திரும்புதல்.

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

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#js.m5.l3.e2
முயற்சிகள்: 0ஏற்றுகிறது…

துல்லியமான பூஜ்ஜியங்களைத் தவிர அனைத்து உறுப்புகளையும் கூட்டும் `sumSkippingZeros(nums)` என்பதை வரையறுக்கவும். தொடர பயன்படுத்தவும்.

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

n === 0 எனில், தொடரவும்; இல்லையெனில் குவியும்.

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