دستورشرطی

ساخت وبلاگ


دستور if
if
 از دو قسمت شرط)شروط) و دستورات تشکیل شده. دستور if به دو صورت زیر به کار می روند.

(شرط)if

{دستورات ۱}

}else

دستورات ۲

{

(شرط)if

{دستورات}

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

می خواهیم صفحه ای ایجادکنیم که پس از ورود کاربر به آن صفحه، کادری به او نمایش دهیم و از او بپرسیمآیا شما مایلید رنگ صفحه را تغییر دهید؟ ” و با انتخاب دکمه ok توسط کاربر، رنگ زمینه صفحه تغییر کند و با انتخاب cancel رنگ زمینه به همان صورت سفید باقی بماند.

1

<script>

2

var c=confirm("do you want change background color? ")

 

3

if (c==true)

4

{ ;"   window.document.bgColor=" lavender}

 

5

else {  document.bgColor="white" };

6

</script>

توضیحات:

دستور confirm یک کادرپیام با دو دکمه ok و cancel را نمایش می دهد که با انتخاب ok مقدار true و با انتخاب cancel مقدار false برگردانده می شود که این مقدار در متغیر c ریخته می شود. در خط بعد، شرط را به این صورت نوشته ام که اگر مقدار c، true بود رنگ زمینه صفحه تغییر کند، در غیر این صورت یعنی اگر مقدار c ، false شد (انتخاب cancel) رنگ زمینه تغییری نکند

دستور switch

switch یکی دیگر از دستورات شرطی است و با آن می توان شرط های چندگانه را بررسی کرد.

01

Switch

02

{

 

03

Case 1: dasture1;   break;

04

Case 2: dasture2;    break;

 

05

Case 3: dasture3;    break;

06

.

 

07

.

08

.

 

09

default: dasture akhar;

10

}

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

01

<script>

02

   ); var colors=prompt("please enter  R  or  B  or  Y  or  M","M

 

03

    ) switch (colors

04

}

 

 

05

       "; case "R": document.fgColor="Red

06

       ; braek

 

07

 

08

       "; case "B": document.fgColor="Blue

 

09

       ; braek

10

       "; case "M": document.fgColor="Magenta

 

11

       ; braek

12

       "; case "Y": document.fgColor="Yellow

 

13

       ; braek

14

       ; "default: document.fgColor="Green

 

15

{

16

  </script>

توضیحات:

ابتدا توسط prompt حرف وارد شده را از کاربر می گیریم و آن را در متغیر colors ذخیره می کنیم، سپس با دستور switch بررسی می کنیم که کاربر چه رنگی را انتخاب کرده. مثلا در اولین Case، شرطی نوشتیم که اگر مقدار متغیر colors ، R بود، رنگ متن قرمز شود و

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

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

اشیا در جاوا اسکریپت:

بعضی از اشیاء از قبل در جاوا تعریف شده اند. به دلیل گستردگی آنها، قصد نداشتم در مورد این اشیاء توضیح بدم ولی از اونجایی که بعضی از این اشیاء حتما به کارتون میاد تصمیم گرفتم در انتهای هر جلسه ای که زیاد سنگین نیست شما رو با یکی از آنها آشنا کنم. که در این جلسه با شیء Date آشنا می شوید.

متدها

عملکرد

getDate

روز ماه را برمیگرداند

getDay()

روز هفته

getMonth()

عدد مربوط به هر ماه

getYear()

سال

getHours()

فقط ساعت

getMinute()

دقیقه

getSecond()

ثانیه

toLocaleDateString()

نمایش تاریخ کامل(سال، ماه، روز)

toLocaleTimeString()

نمایش ساعت، دقیقه و ثانیه

toLocaleString()

زمان کامل یعنی هم تاریخ وهم ساعت

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : دستورشرطی,دستور if,اشیا در جاوا اسکریپت, نویسنده : مهلا سوری avatheme بازدید : 279 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 12:52