تخفیف ویژه

آموزش جاوااسکریپت (قسمت 6) حلقه ها - for ، while و for...in

دسته بندی: جاوا اسکریپت
زمان مطالعه: 2 دقیقه
۱۹ اردیبهشت ۱۳۹۱

:: حلقه‌ها (Loops) در زبان‌های برنامه نویسی بسیار کاربردی و مفید هستند . اگر شما نیاز به پردازش‌ها و عملیات تکراری روی تعداد زیادی داده دارید حتما باید از حلقه‌ها استفاده کنید . مثلا اگر بخواید نام و اطلاعات هزاران کاربر رو چاپ کنید ، یا اینکه مجذور 1000 عدد رو محاسبه کنید . در این قسمت از مجموعه آموزش‌های ویدیویی زبان جاوااسکریپت مفصلا در مورد حلقه‌ها صحبت می‌کنیم و با مثال‌های جالب و کاربردی سعی می‌کنیم به خوبی نحوه استفاده از حلقه‌ها و ترکیب اونها با دیگر عبارت‌های برنامه نویسی رو برای شما دوستان عزیز و علاقمندان به طراحی وب و جاوااسکریپت تشریح کنیم .

:: مطالبی که در این ویدیو مطرح میشن ، عبارتند از :

  • حلقه‌ها و دلیل استفاده از اونها در زبان‌های برنامه نویسی
  • موارد استفاده از حلقه ها
  • معرفی syntax و نحوه ی نوشتاری حلقه‌های for و while (حلقه for...in در جلسات آینده بحث می‌شود)
  • مثال‌های متونوع استفاده از حلقه‌های for و while در جاوااسکریپت
  • معرفی دستور break برای خروج و پایان اجرای حلقه
  • معرفی دستور continue برای پایان اجرای یک دور از حلقه و پرش به دور بعدی

در این ویدیو هم چنین با هم به نوشتن اسکریپت‌های زیر می‌پردازیم  :

  • اسکریپت چاپ اعداد بین دو عدد خاص ، مثلا عددهای بین 0 تا 100
  • اسکریپت چاپ مجذور (توان دوم) اعداد بین 0 تا 10 (با هر دو حلقه for و while )
  • اسکریپت یک بازی جالب حدس عدد توسط کاربر
  • اسکریپت چاپ اعداد فرد بین 1 تا 20 (دو ورژن)

:: سعی کنید برای فهم دقیقتر و بهتر این آموزش قسمت‌های قبلی رو ببینید :

پیشنهاد میشه برای داشتن کیفیت کامل ، این ویدیو رو به صورت تمام صفحه (Full Screen) ببینید :

این بخش از محتوا مخصوص اعضای سایت است
چه امتیازی به این مقاله می دید؟
نویسنده لقمان آوند
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

نظرات کاربران

Alireza crs

سلام.میشه اشکال این کد رو هم بگین؟ممنون

<input id="num1" type="text"/> Insert your first number <br />
<input id="num2" type="text"/> Insert your second number <br />
<button onclick="info()" type="button">Go !</button> <br />
<script type="text/javascript">
function info(){
  var num1=parseint(document.getelementById("num1").value)
  var num2=parseint(document.getelementById("num2").value)
  var a
 for (a=n1 ;a<=n2 ;a++){
  document.write(‘<hr /><span style="color:’+red+’" > Answers: ‘ + a*a + " . ")
}
}
</script>
لقمان آوند

لطفا در انجمن مطرح کنید تا سریع پاسخ بگیرید.
بخش نظرات جای قرار دادن کد و … نیست .

Alireza crs

متاسفم ولی انجمن باحالیه
نمیدنستم انجمن هم هست
ممنون

Alireza crs

سلام این کد چه مشکلی داره؟تو بعضی از اعداد کار میکنه و تو بعضی نه

var n1=window.prompt(“insert your number 1”)
var n2=window.prompt(“insert your number 2″)
var a;
for (a=n1 ;a<=n2 ;a++){
document.write(a*a + "”)
}

مثلا اگه بزنم 1 و 8 میاره ولی اگه بزنم 2 و 10 نمیاره!!(همه مشکل دارن ماهم مشکل داریم)

لقمان آوند

ورودی که از prompt میگیری رشته هست و باید با parsInt به عدد تبدیلش کنی . مثلا :

 &lt;script&gt;
var n1=parseInt(window.prompt(&quot;insert your number 1&quot;));
var n2=parseInt(window.prompt(&quot;insert your number 2&quot;))
var a=n1;
while (a &lt;= n2){
 document.write(a*a + &quot;&lt;/br&gt;&quot;);
 a++;
}
&lt;/script&gt;
shiva

😐

aminrahimi

سلام خسته نباشید
😀

لقمان آوند

ممنون امین جان ، سلامت باشی …

azamjafari

سلام
خسته نباشید واقعا
ساخت فیلم آموزشی بدون عیب و نقص و خوانایی مثل این فیلم ها کار سخت و وقت گیری بوده
من که واقعا لذت بردم
خیلی ممنون

masuod25

سلام آقالقمان عزیزممنون از وب قشنگتون امیدوارم در تمامی مراحل زندگیتون موفق و پایدار باشید.فقط یه خواهشی که ازتون دارم.یه خورده ساده تر توضیح بدیدالبته الانم مشکلی نیست دستتون درد نکنه خیلی زحمت میکشید..این یه پیشنهاد بود داداش گلم پیروزباشید

لقمان آوند

سلام
حقیقتش من تا جایی که می تونم ساده توضیح میدم . آموزش ها رو از اول دیده باشی فکر نکنم بخش مبهم و نامفهومی براتون بمونه .

yaser_forghani

سلام من html css jsرو تقریبا یاد دارم اما نمدونم چه گونه تمرین کنم؟
چه کدهایی بزنم تا دستم راه بیفته اگر درهر فصل تمرین قرار بدید یا بگید ازکجا تمرین پیدا کنم عالیه
مخصوصا js

محمدسینا معراجیان

سلام نظر خوبی دادید
انشالله از این به بعد در آموزش هامون تمرین هم ذکر خواهیم کرد

arash_en91

سلام
من می خوام برنامه نویسی تحت وب رو شروع کنم می خواستم بدون باید از کجا شروع کنم و چه زبان هایی رو یاد بگیرم
اگه میشه ترتیب برای یاد گرفتن زبان ها رو بگید

masoud0455

انتقاد:
سعی کنید کمتر کتابی صحبت کنید یعنی محاوره ای توضیح بدید راحت تر مطلب القا میشه. تو آموزش جلسه اول انگار داشتید از روی کتاب می خوندید.ولی در کل رو به بهبوده.

لقمان آوند

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

masoud0455

با تشکر فراوان از ویدیوهاتون. دوستانی که می خوان دانلود کنند نرم افزار Internet Download Manager ورژن 6 به بعد رو نصب کنند.با مرورگر Internet Explorer صفحه رو باز کنند.پس از زدن دکمه play ویدبو یه لینک بالای ویدیو میاد که می تونید ویدیو را دانلود کنید با قابلیت ادامه (resume).
😀

لقمان آوند

خوب با واژه های advanced javascript tutorial گوگل کنید کلی منبع حرفه ای پیدا میکنید . چند تا نتیجه اول رو ببینید .

mrg1367

اين سايت رو قبلا ديدم …من آموزش حرفه اي مي خوام ……پيشنهاد ديگه اي نداريد ؟؟؟

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.