آموزش جاوا اسکریپت – فصل چهارم: دستورات (Statements)

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

جاوا اسکریپت - فصل چهارم: دستورات Statements

دستورات جاوا اسکریپت (JavaScript Statements)

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

var x, y, z;    // Statement 1
x = 5;          // Statement 2
y = 6;          // Statement 3
z = x + y;      // Statement 4

فصل 4 – مثال 1

دستور زیر به مرورگر می گوید که درون یک المان با آیدی demo بنویسد “سلام دوستان”

document.getElementById("demo").innerHTML = "سلام دوستان";

فصل 4 – مثال 2

بیشتر برنامه های نوشته شده با جاوا اسکریپت دارای تعداد بسیاری دستورالعمل هستند.

دستورات جاوا اسکریپت دانه به دانه و دقیقاً به ترتیبی که نوشته شده اند اجرا خواهند شد.

سمی کالن در زبان جاوا اسکریپت

دستورالعمل های جاوا اسکریپت با استفاده از سمی کالن ; از یکدیگر جدا می شوند.

در انتهای هر کدام از دستورالعمل های قابل اجرای جاوا اسکریپت بهتر است یک سمی کالن قرار دهید.

var a, b, c;     // Declare 3 variables
a = 5;           // Assign the value 5 to a
b = 6;           // Assign the value 6 to b
c = a + b;       // Assign the sum of a and b to c

فصل 4 – مثال 3

هنگامی که از سمی کالن برای جداسازی دستورالعمل های جاوا اسکریپت استفاده می کنید چندین دستورالعمل را می‌توانید در یک خط بنویسید.

مثال:

a = 5; b = 6; c = a + b;

فصل 4 – مثال 4

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

استفاده از سمی کالن در انتهای دستورالعمل ها الزامی نیست اما به شدت توصیه می شود.

استفاده از فضاهای خالی در هنگام کد نویسی جاوا اسکریپت

جاوا اسکریپت چندین اسپیس (فضای خالی) پشت سر هم را به طور کامل نادیده می گیرد. شما می‌توانید از فضاهای سفید برای خواناتر کردن کد نویسی جاوا اسکریپت خود استفاده کنید .

به عنوان مثال مقادیر زیر مانند یکدیگر عمل خواهند کرد:

var person = "Hege";
var person="Hege";

فصل 4 – مثال 5

معمولا برای خوانای بیشتر اطراف عملگر ها (علامت ضرب، جمع، منها، تقسیم، درصد) از اسپیس استفاده می شود. چیزی شبیه مثال زیر:

var x = y + z;

فصل 4 – مثال 6

تنظیم طول و ارتفاع یک خط کد جاوا اسکریپت

برای خوانایی کدهای جاوا اسکریپت به طور معمول از نوشتن بیشتر از ۸۰ حرف در یک خط خودداری می‌شود.

اگر دستورالعمل شما یک دستورالعمل طولانی است می توانید آن را در چند خط مانند مثال زیر به سیستم معرفی کنید:

document.getElementById("demo").innerHTML =
"سلام دوستان"; 

فصل 4 – مثال 7

کد بلاک ها در زبان جاوا اسکریپت

یک کد بلاک در واقع مجموعه ای از دستورالعمل ها است که با استفاده از {…} در یک گروه قرار گرفته اند.

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

فانکشن های جاوا اسکریپت نمونه یک کد بلاک هستند که در مثال زیر نحوه تعریف آن را می بینید:

function myFunction() {
  document.getElementById("demo1").innerHTML = "سلام دوستان";
  document.getElementById("demo2").innerHTML = "چطورین؟";
}

فصل 4 – مثال 8

کلمات کلیدی در هنگام برنامه نویسی جاوا اسکریپت

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

برخی از کلمات کلیدی که در دستور العمل های جاوا اسکریپت کاربرد دارند:

کلمه کلیدیتوضیحات
breakیک سوئیچ یا حلقه را قطع می کند.
continueیک بار از حلقه بیرون می رود و حلقه را ادامه می دهد. (این بار رو بیخیال)
debuggerقطع اجرای جاوا اسکریپت و اجرای فرایند باگ یابی
do … whileیک قطعه کد را اجرا می کند و بعد از آن تا زمانی که شرطی برقرار بود، کار خود را تکرار می کند.
forیک قطعه کد را در صورت برقرار بودن شرطی اجرا می کند.
functionیک فانکشن را تعریف می کند.
if … elseif بر اساس شرط، یک قطعه کد را اجرا می کند. اگر شرط برقرار نبود else اجرا می شود.
returnخروج از یک فانکشن و بازگرداندن یک مقدار
switchبر اساس گزینه های مختلف قطعه های کدی را اجرا می کند.
try … catchبرای دریافت ارور های ممکن در یک دستور استفاده می شود.
varیک متغیر را تعریف می کند.

ویدیوها و مطالب مشابه