While
while சுழல்கள் ஒரு குறிப்பிட்ட நிபந்தனை உண்மையாக இருக்கும் வரை ஒரு குறியீட்டுத் தொகுதியை மீண்டும் மீண்டும் இயக்குகின்றன. மீண்டும் மீண்டும் செய்யப்படும் பணிகளை தானியக்கமாக்குவதற்கும் நிபந்தனையின் மதிப்பீட்டின் அடிப்படையில் மறு செய்கைகளைச் செய்வதற்கும் இது ஒரு வழியை வழங்குகிறது.
while (condition) {
// நிபந்தனை உண்மையாக இருக்கும் வரை இதை செய்
}
எடுத்துக்காட்டாக, இந்த எடுத்துக்காட்டில் உள்ள சுழற்சி, மாறி i 5 ஐ விடக் குறைவாக இருக்கும் வரை அதன் குறியீட்டுத் தொகுதியை மீண்டும் மீண்டும் இயக்கும்:
var i = 0,
x = "";
while (i < 5) {
x = x + "எண்: " + i;
i++;
}
நிபந்தனை எப்போதும் உண்மையாக இருந்தால் முடிவிலா சுழற்சியைத் தவிர்க்க கவனமாக இருங்கள்!