بیانیه مشروط در غیر این صورت. جاوا اسکریپت: if و else - دستورالعمل شرایط جاوا اسکریپت در صورت وجود دو شرط، یک پیام نمایش می دهد

صفحه اصلی / کار نمی کند

منبع این مثال تعاملی در یک مخزن GitHub ذخیره می شود. اگر می‌خواهید در پروژه نمونه‌های تعاملی مشارکت کنید، لطفاً https://github.com/mdn/interactive-examples را شبیه‌سازی کنید و یک درخواست جذب برای ما ارسال کنید.

نحو

if (condition) statement1 condition عبارتی که صدق یا نادرست در نظر گرفته می شود.

بیانیه 1 بیانیه ای که در صورت صدق بودن شرط اجرا می شود. می تواند هر دستوری باشد، از جمله دستورات if تو در تو. برای اجرای چند دستور، از یک دستور بلوک ((...)) برای گروه بندی آن عبارات استفاده کنید. برای اجرای هیچ دستوری، از یک دستور خالی استفاده کنید.

بیانیه2 بیانیه ای که در صورت false بودن شرط و وجود عبارت else اجرا می شود. می تواند هر دستوری باشد، از جمله دستورات بلوک و دستورات if تودرتو.

توضیحات

چند عبارت if...else را می توان برای ایجاد عبارت if دیگری تودرتو کرد. توجه داشته باشید که هیچ کلمه کلیدی elseif (در یک کلمه) در جاوا اسکریپت وجود ندارد.

If (شرط 1) عبارت 1 else if (شرط 2) گزاره 2 else if (شرط3) عبارت3 ... else دستورN

برای اینکه ببینید این چگونه کار می کند، اگر لانه به درستی تورفتگی داشته باشد، اینگونه به نظر می رسد:

If (شرط 1) عبارت 1 else if (شرط 2) گزاره 2 else if (شرط3) ...

برای اجرای چند دستور در یک بند، از یک دستور بلوک ((...)) برای گروه بندی آن عبارات استفاده کنید. به طور کلی، استفاده از دستورات بلوک، به ویژه در کدهایی که شامل دستورات if تو در تو است، تمرین خوبی است:

If (شرط) (گزاره 1 ) else (گزاره2)

مقادیر بدوی بولی درست و نادرست را با درستی یا نادرستی شی بولی اشتباه نگیرید. هر مقداری که نادرست، تعریف نشده، تهی، 0، -0، NaN، یا رشته خالی ("") نباشد، و هر شیئی، از جمله یک شی بولی که مقدار آن نادرست است، در صورت استفاده به عنوان شرط، درست در نظر گرفته می شود. به عنوان مثال:

Var b = بولی جدید (نادرست)؛ اگر (ب) // این شرط صادق باشد

نمونه ها

با استفاده از if...else

if (cipher_char === from_char) (نتیجه = نتیجه + to_char؛ x++; ) other (نتیجه = نتیجه + clear_char؛ )

اگر (x > 50) ( /* کار درست را انجام دهید */ ) در غیر این صورت (x > 5) ( /* کار درست را انجام دهید */ ) دیگری ( /* کار درست را انجام دهید */ )

انتساب در عبارت شرطی

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

اگر (x = y) ( /* کار درست را انجام دهید */ )

اگر نیاز به استفاده از یک تکلیف در یک عبارت شرطی دارید، یک روش معمول این است که پرانتزهای اضافی را در اطراف تکلیف قرار دهید. به عنوان مثال:

اگر ((x = y)) ( /* کار درست را انجام دهید */ )

مشخصات

مشخصات وضعیت نظر دهید
آخرین پیش نویس ECMAScript (ECMA-262)
پیش نویس
ECMAScript 2015 (نسخه ششم، ECMA-262)
تعریف «عبارت اگر» در آن مشخصات.
استاندارد
ECMAScript 5.1 (ECMA-262)
تعریف «عبارت اگر» در آن مشخصات.
استاندارد
ECMAScript نسخه سوم (ECMA-262)
تعریف «عبارت اگر» در آن مشخصات.
استاندارد
ECMAScript نسخه اول (ECMA-262)
تعریف «عبارت اگر» در آن مشخصات.
استاندارد تعریف اولیه

سازگاری مرورگر

جدول سازگاری در این صفحه از داده های ساخت یافته تولید می شود. اگر می‌خواهید در داده‌ها مشارکت کنید، لطفاً https://github.com/mdn/browser-compat-data را بررسی کنید و یک درخواست برای ما ارسال کنید.

داده های سازگاری را در GitHub به روز کنید

دسکتاپموبایلسرور
کروملبهفایرفاکساینترنت اکسپلورراپراسافارینمای وب اندرویدکروم برای اندرویدفایرفاکس برای اندرویداپرا برای اندرویدسافاری در iOSاینترنت سامسونگNode.js
اگر...دیگرپشتیبانی کامل کروم 1پشتیبانی کامل Edge 12پشتیبانی کامل فایرفاکس 1پشتیبانی کامل IE 3پشتیبانی کامل اپرا بلهسافاری پشتیبانی کامل بلهپشتیبانی کامل از WebView Android 1Chrome Android پشتیبانی کامل 18فایرفاکس اندروید پشتیبانی کامل 4اپرا اندروید پشتیبانی کامل بلهسافاری iOS پشتیبانی کامل بلهسامسونگ اینترنت اندروید پشتیبانی کامل 1.0nodejs پشتیبانی کامل بله

در این مثال ابتدا چهار متغیر را با استفاده از کلمه کلیدی var اعلام می کنیم و بلافاصله آنها را اختصاص می دهیم مقادیر عددی. در مرحله بعد، با استفاده از عملگرهای افزایش و کاهش، مقادیر اعداد را تغییر می دهیم. اطلاعات با استفاده از تابع نمایش داده می شود اکو(به مقاله "" مراجعه کنید). برای اینکه یک بار دیگر نام شی را ننویسم از ساختنی استفاده کردم با ().

عملگرهای منطقی

هنگام بررسی شرایط از عملگرهای منطقی استفاده می شود، برای اینکه خودم را تکرار نکنم، یک مخفف ایجاد می کنم: عملوند سمت چپ L.O. و عملوند سمت راست P.O.

  • && - منطقی "AND"
  • || - "OR"
  • ! - "نه"
  • > - L.O. بیشتر P.O.
  • >= - L.O. بزرگتر یا مساوی P.O.
  • < - Л.О. меньше П.О.
  • <= - Л.О. меньше или равен П.О.
  • == - L.O. برابر با P.O.
  • != - L.O. برابر با P.O.
  • |= - L.O. برابر با خودش یا P.O.
  • &= - L.O. برابر با خودش I P.O.
  • ^= - انحصاری یا

حال اسکریپت زیر را در نظر بگیرید:

//***************************************** // عملیات منطقی// logik_if_else.js //***************************************** var a= 10 , b= 100 , WshShell, title, msg1, msg2, msg3, msg4, vbInformation = 64 ; // یک نمونه از کلاس WScript.Shell ایجاد کنید WshShell = WScript.CreateObject("WScript.Shell"); عنوان ="کار با عبارت شرطی IF ELSE JS"<= 100 ) //истина msg1 = "TRUE" ; else msg1 = "FALSE" ; Popup (msg1, 5 , title, vbInformation) ; if (a>; with(WshShell) (اگر (a>= 5 && a= 5 ||

b== 100 ) //true msg2 = "TRUE" ; else msg2 = "FALSE" ;پنجره بازشو (msg2, 5 , title, vbInformation) ; // عبارت شرطی js if other if (! a) //false msg3 = "TRUE" ; else msg3 = "FALSE" ;پنجره بازشو (msg3, 5 , title, vbInformation) ; if (a&= 100 ) //false msg4 = "TRUE" ; else msg4 = "FALSE" ; پنجره بازشو (msg4, 5 , title, vbInformation) ;)

همانطور که در اسکریپت قبلی، در اینجا از ساخت استفاده کردم

بابرای کاهش // *********************************************************** کد برنامه . اما برای نمایش اطلاعات از تابع استفاده کردیمپنجره بازشو (به مقاله "" مراجعه کنید). در نتیجه،جعبه های محاوره ای پس از چند ثانیه به طور خودکار بسته می شود.لطفا توجه داشته باشید که در این مثال از بریس های فرفری استفاده نکردیم در دستور js if شرطی، فقط زمانی مرتبط هستند که شما نیاز به اجرای نه یک خط کد، بلکه چندین خط داشته باشید.در نهایت، اجازه دهید به یک مثال عملی مانند حل یک معادله درجه دوم نگاه کنیم: // حل یک معادله درجه دوم// uravnenije_if_else.js var a، b، c، d، x، x1، x2.//اعلان متغیرها

a=- 2 ; b= 6 ; c= 20 ;//جستجوی ممیز

d= ریاضی .pow (b, 2 ) - 4 * a* c;

if (d== 0 ) ( x= b/ (2 * a) ؛ msg=

"معادله یک راه حل دارد، x دقیقا"

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

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

کد زیر استفاده از دستور if را نشان می دهد:

اگر دستورات را می توان در داخل دستورات if دیگر تودرتو کرد:

لطفا توجه داشته باشید آخرین نمونه: اگر دستور در اندازه بزرگ نباشد، لازم نیست دقیقاً زیر دستور if نوشته شود.

اگر غیر از بیانیه

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

نحو دستور if else این است:

عبارت else اختیاری است. بلوک دستورالعمل ها که بعد از else قرار دارد به طور پیش فرض اجرا می شود، یعنی. وقتی عبارت شرطی in if false را برمی گرداند. دستور else را نمی توان جدا از دستور if استفاده کرد. بلوک else فقط باید بعد از دستور if ظاهر شود.

با کمی اصلاح مثال قبلی، می‌توانیم ببینیم که اگر شرط false را برگرداند، دستور if else چگونه کار می‌کند:

عبارت if else را می توان تودرتو کرد. چنین عبارات شرطی تودرتو اغلب در عمل رخ می دهد. اگر دستور if داخل بلوک if یا else تو در تو باشد. اگر کد شما از چند دستور if در یک ردیف استفاده می کند، else همیشه به نزدیکترین اشاره دارد اگر:

مورد آخر برای if($a) اعمال نمی‌شود، زیرا in نیست واحد داخلیبنابراین نزدیکترین مورد به آن if($i) است. عبارت else در داخل بلوک مربوط به if($b) است زیرا این if نزدیک‌ترین مورد به آن است.

elseif/else if ساخت

دستور if/else مقدار یک عبارت شرطی را ارزیابی می کند و یک قطعه خاص از کد برنامه را اجرا می کند. اما اگر نیاز به اجرای یکی از چندین فرگمنت داشته باشید، چه؟ اگر لازم است چندین شرط را پشت سر هم بررسی کنید، اگر ساخت و ساز برای این کار مناسب است (این همان ساختار است، فقط متفاوت نوشته شده است). به طور رسمی، این یک ساختار مستقل PHP نیست - فقط یک سبک برنامه نویسی رایج است که شامل استفاده از عبارات if/else مکرر است. این اجازه می دهد تا شرایط اضافی آزمایش شود تا زمانی که true پیدا شود یا بلوک else به دست آید. elseif/else if ساختباید بعد از دستور if و قبل از عبارت else، در صورت وجود، ظاهر شود.

در اینجا سه ​​شرط بررسی می شود و بسته به مقدار متغیر $username، اقدامات مختلفی انجام می شود.

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

اظهارات مشروط

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

اگر تصور کنید که یک برنامه یک جاده است و مفسر جاوا اسکریپت مسافری است که در طول آن راه می‌رود، می‌توان عبارات شرطی را به‌عنوان چهارراهی در نظر گرفت که کد برنامه به دو یا چند جاده منشعب می‌شود، و در چنین تقاطع‌هایی مترجم باید انتخاب کند که کدام یک. راه بعدی

بیانیه if/else

دستور if یک دستور کنترل اساسی است که به مفسر جاوا اسکریپت اجازه می دهد تا بر اساس شرایط تصمیم گیری کند یا به طور دقیق تر دستورات را اجرا کند. دستور if دو شکل دارد. اول:

اگر (بیان) بیانیه

در این فرم ابتدا عبارت مورد ارزیابی قرار می گیرد. اگر نتیجه به دست آمده درست باشد، دستور اجرا می شود. اگر عبارت false را برگرداند، دستور اجرا نمی شود. به عنوان مثال:

If (username == null) // اگر متغیر نام کاربری null یا undefined username = "Alex" باشد; // آن را تعریف کنید

توجه داشته باشید که پرانتزهای اطراف یک عبارت شرطی بخشی ضروری از دستور if هستند.

شکل دوم دستور if یک عبارت else را معرفی می کند که وقتی عبارت به false ارزیابی می شود اجرا می شود. نحو آن این است:

if (expression) statement1 else statement2

این فرم در صورتی که عبارت به درستی و در صورتی که عبارت نادرست باشد، statement2 را اجرا می کند. به عنوان مثال:

If (n == 1) console.log("1 پیام جدید دریافت شد."); else console.log("دریافت " + n + " پیام های جدید.");

other if بیانیه

دستور if/else مقدار یک عبارت را ارزیابی می کند و بسته به نتیجه، یک یا آن کد برنامه را اجرا می کند. اما اگر نیاز به اجرای یکی از چندین فرگمنت داشته باشید، چه؟ راه ممکنبرای انجام این کار استفاده از عبارت else if است. به طور رسمی او نیست اپراتور مستقلجاوا اسکریپت؛ این فقط یک سبک برنامه نویسی رایج برای استفاده از عبارت if/else مکرر است:

If (n == 1) ( // اجرای بلوک 1 ) else if (n == 2) ( // اجرای بلوک 2 ) other if (n == 3) ( // اجرای بلوک 3 ) other ( // اگر هیچ کدام یکی از دستورات else قبلی اجرا نشد، بلوک 4 را اجرا کنید)

هیچ چیز خاصی در مورد این قطعه وجود ندارد. این به سادگی دنباله ای از دستورات if است، که در آن هر دستور if بخشی از عبارت else عبارت قبلی است.

عبارت switch

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

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

سوئیچ (بیان) (دستورالعمل)

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

هنگامی که دستور سوئیچ اجرا می شود، مقدار عبارت را ارزیابی می کند و سپس به دنبال برچسب موردی می گردد که با آن مقدار مطابقت داشته باشد (تطابق با استفاده از عملگر هویت === تعیین می شود). اگر برچسب پیدا شد، بلوک کد اجرا می شود و با اولین عبارت بعد از برچسب case شروع می شود. اگر برچسب موردی با مقدار منطبق پیدا نشد، اجرا با اولین عبارت بعد از برچسب ویژه شروع می شود. پیش فرض:. اگر برچسب پیش‌فرض: گم شده باشد، کل بلوک دستور switch نادیده گرفته می‌شود.

توضیح عملکرد عبارت switch با یک مثال بسیار واضح تر به نظر می رسد. دستور switch زیر معادل دستورهای تکراری if/else است که در مثال قبلی نشان داده شده است:

Switch(n) ( مورد 1: // اجرا شد اگر n === 1 // اجرای بلوک 1 شکست؛ // توقف در اینجا مورد 2: // اجرا اگر n === 2 // اجرای بلوک 2 شکست؛ // توقف در اینجا مورد 3: // اجرا اگر n === 3 // اجرای بلوک 3 به طور پیش فرض: // اگر همه چیز شکست خورده است... // اجرای بلوک 4;

به کلمه کلیدی دقت کنید شکستندر پایان هر بلوک مورد. دستور break باعث می شود که کنترل به انتهای دستور switch منتقل شود و اجرای دستورات زیر ادامه یابد. عبارات Case در دستور switch فقط نقطه شروع کد برنامه را که باید اجرا شود مشخص می کند، اما هیچ نقطه پایانی را مشخص نمی کند.

اگر دستور break وجود نداشته باشد، دستور switch شروع به اجرای بلوک کد با برچسب case مربوط به مقدار عبارت می کند و اجرای دستورات را تا رسیدن به انتهای بلوک ادامه می دهد. در موارد نادر، این برای نوشتن کدی مفید است که از یک Case Label به Label دیگر منتقل می‌شود، اما در 99٪ موارد باید با دقت هر بلوک case را با دستور break پایان دهید. (هنگامی که از یک سوئیچ در داخل یک تابع استفاده می کنید، می توانید به جای break از دستور return استفاده کنید. هر دوی این دستورات برای خاتمه دادن به دستور switch و جلوگیری از رفتن آن به برچسب مورد بعدی عمل می کنند.)

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

تابع تبدیل(x) ( سوئیچ (نوع x) ( // تبدیل یک عدد به یک عدد صحیح هگزا دسیمال "number": return x.toString(16)؛ // برگرداندن یک رشته نقل قول "string": برگرداندن """ + x + """؛ // هر نوع دیگری به روش پیش فرض تبدیل می شود: return x.toString(); ) ) console.log(convert(1067)); // نتیجه "42b"

توجه داشته باشید که در دو مثال قبلی، کلمات کلیدی case با اعداد یا حروف رشته ای دنبال می شدند. به این صورت است که دستور switch اغلب در عمل استفاده می شود، اما استاندارد ECMAScript به شما اجازه می دهد عبارات دلخواه را بعد از case مشخص کنید.

دستور switch ابتدا عبارت را بعد از کلیدواژه switch ارزیابی می کند و سپس عبارات case را به ترتیبی که مشخص شده اند ارزیابی می کند تا زمانی که یک مقدار منطبق پیدا شود. واقعیت یک تطابق با استفاده از عملگر هویت === به جای عملگر برابری == تعیین می شود، بنابراین عبارات باید بدون هیچ گونه تبدیل نوع مطابقت داشته باشند.

از آنجایی که هر بار که دستور switch اجرا می شود همه عبارات case ارزیابی نمی شوند، باید از استفاده از عبارات case که دارای عوارض جانبی مانند فراخوانی تابع و تخصیص هستند اجتناب کنید. ایمن ترین کار محدود کردن عبارات حروف کوچک به عبارات ثابت است.

همانطور که قبلا توضیح داده شد، اگر هیچ عبارت case با دستور switch مطابقت نداشته باشد، دستور switch شروع به اجرای دستور با عنوان default: می کند. اگر برچسب پیش‌فرض: وجود نداشته باشد، متن دستور switch به طور کامل نادیده گرفته می‌شود. توجه داشته باشید که در مثال‌های قبلی، برچسب پیش‌فرض: در انتهای متن دستور switch، بعد از تمام برچسب‌های case ظاهر می‌شود. این یک مکان منطقی و معمول برای آن است، اما در واقع می تواند در هر جایی در یک دستور سوئیچ قرار گیرد.

دستورالعمل های کنترل- اینها دستورالعمل هایی هستند که به شما امکان می دهند اجرای کد برنامه را کنترل کنید. به طور معمول، کد اجرایی در یک دستورالعمل کنترلی، بدنه آن دستورالعمل نامیده می شود.

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

دستورالعمل مشروط

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

اگر بیانیه

دستور if دو شکل دارد. نحو شکل اول:

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

اگر (درست) هشدار ("تکمیل شد!"); if (false) alert ("اجرا نمی شود!");

دستور if به شما امکان می دهد فقط یک دستور را اجرا کنید، اما اگر نیاز به اجرای بیش از یک دستور دارید باید از یک دستور ترکیبی استفاده کنید:

اگر (درست) (var str = "سلام!"؛ هشدار (str)؛ )

نحو شکل دوم:

اگر (بیان) بیانیه; بیانیه else;

کلمه کلیدی else به شما این امکان را می دهد که یک دستور اضافه کنید که اگر شرط به نادرست ارزیابی شود، اجرا می شود:

اگر (نادرست) هشدار ("ناقص")؛ else alert ("در حال اجرا");

همانطور که قبلا ذکر شد، دستورالعمل های کنترلی را می توان تو در تو قرار داد، که به شما امکان می دهد ساختارهای زیر را ایجاد کنید:

Var num = 2; if (num == 1) ( alert("num value: " + num); ) other if (num == 2) ( alert("num value: " + num); ) else (alert("من نمی دانم این شماره را بدانید!"))

هیچ چیز خاصی در مورد این کد وجود ندارد. این به سادگی دنباله ای از دستورات است که در آن هر دستور if بخشی دیگر از دستور if قبلی است. این شکل نماد ممکن است در نگاه اول کاملاً واضح به نظر نرسد، بنابراین بیایید یک فرم معادل نحوی را در نظر بگیریم که تودرتوی عبارات if را نشان می دهد:

Var num = 2; if (num == 1) ( alert("num value: " + num); ) else ( if (num == 2) ( alert("num value: " + num); ) else ( alert("I don' این اعداد را نمی دانم!")))

© 2024 ermake.ru -- درباره تعمیر رایانه شخصی - پورتال اطلاعاتی