حلقه while در JavaScript
حلقه while:
این دستور تا زمانی که شرط برقرار باشد دستورات را اجرا می کند و شرط قبل از اجرای دستورات چک می شود. بدین معنا که اگر در وسط اجرای دستورات متغیرها طوری تغییر کنند که شرط برقرار نباشد، دستورات همچنان تا پایان اجرا می شوند.
نحوه استفاده:
{
code to be executed
}
در مثال زیر یک حلقه تعریف کرده ایم که با i=0 شروع می شود و دستورات داخل حلقه تا زمانی که i<=5 باشد ادامه می یابد، البته توجه داشته باشید که مقدار متغیر i در داخل حلقه هر بار یک واحد اضافه می شود:
مثال (حلقه while در JavaScript)
<body>
<script type="text/javascript">
var i=0;
while (i<=5)
{
document.write("The number is " + i);
document.write("<br />");
i++;
}
</script>
</body>
</html>
دستور do...while:
این دستور شباهت بسیار زیادی به دستور while دارد با این تفاوت که شرط در پایان اجرای دستورات چک می شود یعنی به این صورت که اگر از ابتدا هم شرط برقرار نباشد، دستورات یکبار اجرا می شوند و بعد شرط چک می شود.
نحوه استفاده:
{
code to be executed
}
while (condition);
مثال:
تفاوت این مثال با مثال قبلی در دو چیز است:
- چون شرط حلقه در پایان دستورات چک می شود، دستورات داخل حلقه حتماً برای یک بار اجرا می شوند.
- چون دستور ;++i قبل از دستور چاپ است، بنابراین اعداد از 1 تا 6 چاپ می شود.
مثال (حلقه while در JavaScript)
<body>
<script type="text/javascript">
var i=0;
do
{
i++;
document.write("The number is " + i);
document.write("<br />");
}
while (i<=5);
</script>
</body>
</html>
- نوشته شده توسط امیر پهلوان صادق
- بازدید: 23373
دیدگاهها
سلام و خسته نباشید به عوامل بیاموز
میخاستم یه سوال بپرسم
من یه کدی نوشتم که معدل گیری می کنه و کار کردنش به این صورته که
وقتی شماره 0 رو وارد می کنی حلقه شکسته میشه و معدل نمایش داده میشه
اما مشکل من اینجاس که صفر رو هم نشون میده چیکار کنم که نشون نده
اینم کدها
http://up.psaeed.ir/download/932131/test.txt
ممنون میشم جواب بدین با تشکر