با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
در این جلسه قصد داریم تا با دستورات شرطی در جاوا اسکریپت JavaScript از جمله دستور if در جاوا اسکریپت و … آشنا شویم.
دستورات شرطی برای انجام کار های مختلف بر اساس شرایط متفاوت استفاده می شوند.
در بسیاری از اوقات هنگام نوشتن کد، شما می خواهید اقدامات مختلفی برای شرایط متفاوت انجام دهید. برای این کار شما می توانید از از دستورات شرطی استفاده نمایید.
در جاوا اسکریپت ما دستورات شرطی زیر را داریم:
ار دستور if برای اجرای یک بلوک کد جاوا اسکریپت استفاده می شود به شرط درست بودن عبارت شرطی
ساختار دستور:
1 2 3 | if (عبارت شرطی) { کد اجرایی } |
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!DOCTYPE html> <html> <body> <p>Display "Good day!" if the hour is less than 18:00:</p> <p id="demo">Good Evening!</p> <script> if (new Date().getHours() < 18) { document.getElementById("demo").innerHTML = "Good day!"; } </script> </body> </html> |
ار دستور else برای اجرای یک بلوک کد جاوا اسکریپت استفاده می شود به شرط نادرست بودن عبارت شرطی
ساختار دستور:
1 2 3 4 5 | if (عبارت شرطی) { اجرا می شود اگر شرط بر قرار باشد } else { اجرا می شود اگر شرط برقرار نباشد } |
مثال – اگر ساعت کمتر از ۱۸ بود مقدار greeting را “Good day” و در غیر این صورت “Good evening” تنظیم کن :
1 2 3 4 5 | if (hour < 18) { greeting = "Good day"; } else { greeting = "Good evening"; } |
این دستر برای تعریف چند عبارت شرطی استفاده می شود.
ساختار دستور:
1 2 3 4 5 6 7 | if (عبارت شرطی 1) { // کد } else if (عبارت شرطی 2) { // کد } else { // کد } |
مثال- اگر زمان کمتر از ۱۰ صبح است، یک “Good morning” ایجاد کنید، اگر نه، اما زمان کمتر از ۲۰ ساعت است، یک تبریک “Good day” ایجاد کنید، در غیر این صورت “Good evening” اعلام کن:
1 2 3 4 5 6 7 | if (time < 10) { greeting = "Good morning"; } else if (time < 20) { greeting = "Good day"; } else { greeting = "Good evening"; } |
زینب ذبیحی
سلام من دانشجو علم اطلاعات هستم ودر سطح مقدماتی برای پروژه هام با این برنامه ها سر وکار دارم که گاهی به مشکل برمیخورم میتونید کمکم کنید؟
اگه امکانش هست بهم ایمیل بزنید ممنون
جواد
سلام بزرگواران خسته نباشید.
ببخشید چطور میشه با کدهای html و javascript در محیط کدنویسی html کد نویسی کرد طوری که در یک صفحه یک تکست باکس و یک دکمه داریم و اگر طوری شرطی سازی کنیم که کاربر کد ملی ۱۲۳۴۵۶ را در تکست باکس وارد کرد عبارت مثلا جواد ظاهر بشه و اگر غیر از این بود پیام بده که کد ملی وارد شده نادرست است.
سپاس فراوان از شما
سینا
از متد trim() استفاده کن و روش شرط زیر رو بزار
if(customercode.trim(“123456”) )
{
<pجواد
}
else{
کد ملی وارد شده نادرست است
}
کد بالا رو در قالب یک متد بنویس و به event دکمه مربوطه پاس بده