خانه / مقالات اموزشی / اموزش جاوا اسكريپت / شرط ها در جاوا اسكريپت
آموزش JAVASCRIPT
آموزش JAVASCRIPT

شرط ها در جاوا اسكريپت

ﺩﺭﺱ ﺷﺸﻢ- ﺟﻤﻼﺕ ﺷﺮﻃﯽ

ﺗﺎ ﺑﻪ ﺍﻳﻦ ﺩﺭﺱ ﺑﺎ ﺗﻌﺪﺍﺩﯼ ﺍﺯ ﻣﻔﺎﻫﻴﻢ ﺍﺑﺘﺪﺍﻳﯽ ﻭ ﻣﻘﺪﻣﺎﺗﯽ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺁﺷﻨﺎ ﺷﺪﻳﻢ. ﺩﺭ ﺍﻳﻦ ﺩﺭﺱ ﻣﯽ‌ﺧﻮﺍﻫﻴﻢ ﻣﻔﻬﻮﻡ ﭘﺎﻳﻪ‌ﺍﯼ ﺩﺭ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﻳﻌﻨﯽ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺭﺍ ﻣﺮﻭﺭ ﮐﻨﻴﻢ.

ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺩﺭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ
ﻣﺎ ﺩﺭ ﺯﻧﺪﮔﯽ ﺭﻭﺯﻣﺮﻩ ﺧﻮﺩ ﺑﺎﺭ‌ﻫﺎ ﺍﺯ ﺩﺳﺘﻮﺭﺍﺕ ﺷﺮﻃﯽ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﮐﻨﻴﻢ. ﺑﺮﺍﯼ ﻧﻤﻮﻧﻪ ﻣﯽ‌ﮔﻮﻳﻴﻢ: ﺍﮔﺮ ﻭﺭﺯﺵ ﮐﻨﯽ ﺳﻼﻣﺖ ﻣﯽ‌ﻣﺎﻧﯽ. ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺩﺍﺭﺍﯼ ﻳﮏ ﺷﺮﻁ ﻭ ﻳﮏ (ﻳﺎ ﭼﻨﺪﻳﻦ) ﻋﻤﻞ ﻫﺴﺘﻨﺪ ﮐﻪ ﺑﻌﺪ ﺍﺯ ﺷﺮﻁ ﺁﻭﺭﺩﻩ (ﺍﺟﺮﺍ) ﻣﯽ‌ﺷﻮﻧﺪ ﻭ ﺩﺭ ﺻﻮﺭﺕ ﺑﺮﻗﺮﺍﺭ ﺑﻮﺩﻥ ﺷﺮﻁ ﺍﺳﺖ ﮐﻪ ﻋﻤﻞ ﺻﻮﺭﺕ ﻣﯽ‌ﮔﻴﺮﺩ. ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﻣﯽ‌ﺑﻴﻨﻴﺪ ﺟﻤﻠﻪ ﺷﺮﻃﯽ ﮔﻔﺘﻪ ﺷﺪﻩ (ﺍﮔﺮ ﻭﺭﺯﺵ ﮐﻨﯽ ﺳﻼﻣﺖ ﻣﯽ‌ﻣﺎﻧﯽ) ﺍﺯ ﺩﻭ ﻗﺴﻤﺖ ﺗﺸﮑﻴﻞ ﺷﺪﻩ ﺍﺳﺖ؛ ﺍﮔﺮ ﻭﺭﺯﺵ ﮐﻨﯽ (ﺷﺮﻁ ﺟﻤﻠﻪ)، ﺳﻼﻣﺖ ﻣﯽ‌ﻣﺎﻧﯽ (ﺩﺳﺘﻮﺭ ﻳﺎ ﻋﻤﻞ ﻣﺮﺑﻮﻁ ﺑﻪ ﺷﺮﻁ). ﺍﻳﻦ ﻣﻨﻄﻖ ﺩﻗﻴﻘﺎ ﺩﺭ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺍﺯ ﺟﻤﻠﻪ ﺩﺭ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺍﺳﺘﻔﺎﺩﻩ ﺷﺪﻩ ﺍﺳﺖ. ﺷﻴﻮﻩ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺩﺭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺑﻪ ﺍﻳﻦ ﺷﮑﻞ ﺍﺳﺖ ﮐﻪ ﺍﺑﺘﺪﺍ ﻳﮏ ﺷﺮﻁ ﺑﻴﺎﻥ ﻣﯽ‌ﺷﻮﺩ ﻭ ﺑﻌﺪ ﺩﺭ ﺻﻮﺭﺕ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺁﻥ ﺷﺮﻁ ﻋﻤﻠﯽ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺷﻮﺩ. ﺑﻄﻮﺭ ﮐﻠﯽ ﻣﯽ‌ﺗﻮﺍﻥ ﮔﻔﺖ ﮐﻪ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺑﺮﺍﯼ ﺍﺟﺮﺍﯼ ﺩﺳﺘﻮﺭﺍﺕ ﻣﺘﻔﺎﻭﺕ ﺑﺮ ﺍﺳﺎﺱ ﺷﺮﻁ‌ﻫﺎﯼ ﻣﺘﻔﺎﻭﺕ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﺷﻮﻧﺪ. ﺍﻟﺒﺘﻪ ﺩﺳﺘﻮﺭﺍﺕ ﺷﺮﻃﯽ ﺑﻪ ﭼﻨﺪ ﻧﻮﻉ ﺗﻘﺴﻴﻢ ﻣﯽ‌ﺷﻮﻧﺪ ﮐﻪ ﺩﺭ ﻫﺮ ﻧﻮﻉ ﻧﮕﺎﺭﺵ ﮐﺪﻧﻮﻳﺴﯽ ﺁﻥ ﻣﺘﻔﺎﻭﺕ ﺍﺳﺖ.

ﺍﻧﻮﺍﻉ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺩﺭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ
ﺩﺭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﭼﻬﺎﺭ ﻧﻮﻉ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﻭﺟﻮﺩ ﺩﺍﺭﻧﺪ ﮐﻪ ﺑﻪ ﺷﺮﺡ ﺯﻳﺮ ﻣﯽ‌ﺑﺎﺷﻨﺪ:

۱- ﺍﮔﺮ (ﺷﺮﻁ) ﺁﻧﮕﺎﻩ (ﻋﻤﻞ):

if (ﺷﺮﻁ)

{

ﺩﺳﺘﻮﺭﯼ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﺍﺟﺮﺍ ﻣﯽ ﺷﻮﺩ

}

ﺍﻳﻦ ﻧﻮﻉ ﺟﻤﻠﻪ ﺷﺮﻃﯽ ﺩﺭ ﺻﻮﺭﺗﯽ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﺷﻮﺩ ﮐﻪ ﺷﻤﺎ ﺑﺨﻮﺍﻫﻴﺪ ﺩﺭ ﺍﺯﺍﯼ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﻳﮏ ﻋﻤﻞ ﺍﻧﺠﺎﻡ ﺷﻮﺩ (ﮐﺪ‌ﻫﺎ ﺍﺟﺮﺍ ﺷﻮﻧﺪ).

<!DOCTYPE html>

<html>

<body>

<script>

var x = 5 ;

if ( x == 5 )

{

document.write(‘ ﺑﺮﺍﺑﺮ ۵ ﺍﺳﺖ x ‘);

}

</script>

</body>

</html>

ﺩﺭ ﻧﻤﻮﻧﻪ ﺑﺎﻻ ﺍﺑﺘﺪﺍ ﻳﮏ ﻣﺘﻐﻴﺮ ﺩﺭﺳﺖ ﻭ ﺑﻪ ﺁﻥ ﻣﻘﺪﺍﺭ ۵ ﺩﺍﺩﻩ ﺷﺪﻩ ﺍﺳﺖ ﺑﻌﺪ ﺩﺭ ﺟﻤﻠﻪ ﺷﺮﻃﯽ ﺁﻣﺪﻩ ﮐﻪ ﺍﮔﺮ ﻣﻘﺪﺍﺭ ﻣﺘﻐﻴﺮ ﺑﺮﺍﺑﺮ ۵ ﺑﻮﺩ ﻳﮏ ﭘﻴﻐﺎﻡ ﭼﺎﭖ ﮐﻨﺪ. ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﻣﯽ‌ﺑﻴﻨﻴﺪ ﺍﻳﻦ ﻧﻮﻉ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﻳﮏ ﺷﺮﻁ ﺩﺍﺭﻧﺪ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﺩﺭﺳﺘﯽ ﺁﻥ ﻋﻤﻠﯽ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺷﻮﺩ ﻳﻌﻨﯽ ﻓﻘﻂ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﺍﺳﺖ ﮐﻪ ﺑﺎﻋﺚ ﺍﻳﺠﺎﺩ ﻋﻤﻞ ﻣﯽ‌ﺷﻮﺩ.

۲- ﺍﮔﺮ (ﺷﺮﻁ) ﺁﻧﮕﺎﻩ (ﻋﻤﻞ) ﺩﺭ ﻏﻴﺮ ﺍﻳﻨﺼﻮﺭﺕ (ﻋﻤﻞ ﺩﻳﮕﺮﯼ):

if (ﺷﺮﻁ)

{

ﺩﺳﺘﻮﺭﯼ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﺍﺟﺮﺍ ﻣﯽ ﺷﻮﺩ

} else

{

ﺩﺳﺘﻮﺭﯼ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﻧﺎ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﺍﺟﺮﺍ ﻣﯽ ﺷﻮﺩ

}

ﺩﺭ ﺍﻳﻦ ﻧﻮﻉ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﻣﺎﻧﻨﺪ ﻧﻮﻉ ﻳﮑﻢ ﻳﮏ ﺷﺮﻁ ﺑﺮﺭﺳﯽ ﻣﯽ‌ﺷﻮﺩ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺁﻥ ﻋﻤﻠﯽ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺷﻮﺩ. ﺗﻨﻬﺎ ﻓﺮﻕ ﺍﻳﻦ ﻧﻮﻉ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺑﺎ ﻧﻮﻉ ﻳﮑﻢ ﺍﻳﻨﺴﺖ ﮐﻪ ﺩﺭ ﻧﻮﻉ ﺩﻭﻡ ﺍﮔﺮ ﺷﺮﻁ ﺩﺭﺳﺖ ﻧﺒﺎﺷﺪ ﻫﻢ ﻳﮏ ﻋﻤﻞ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺷﻮﺩ.

<!DOCTYPE html>

<html>

<body>

<script>

var x = 6 ;

if ( x == 5 )

{

document.write(‘ ﺑﺮﺍﺑﺮ ۵ ﺍﺳﺖ x ‘);

}

else

{

document.write(‘ ﺑﺮﺍﺑﺮ ۵ ﻧﻴﺴﺖ x ‘);

}

</script>

</body>

</html>

ﺩﺭ ﻣﺠﻤﻮﻋﻪ ﮐﺪﻫﺎﯼ ﺑﺎﻻ ﺍﺑﺘﺪﺍ ﻣﻘﺪﺍﺭ ﻣﺘﻐﻴﺮ x ﺑﺮﺍﺑﺮ ۶ ﻗﺮﺍﺭ ﺩﺍﺩﻩ ﺷﺪﻩ ﺍﺳﺖ ﻭ ﺑﻌﺪ ﺩﺭ ﺩﺍﺧﻞ ﺟﻤﻠﻪ ﺷﺮﻃﯽ ﻣﻘﺪﺍﺭ ﺁﻥ ﺑﺮﺭﺳﯽ ﺷﺪﻩ ﺍﺳﺖ: ﺍﮔﺮ x ﺑﺮﺍﺑﺮ ۵ ﺍﺳﺖ ﻳﮏ ﭘﻴﻐﺎﻡ ﭼﺎﭖ ﻣﯽ‌ﺷﻮﺩ ﻭ ﺩﺭ ﻏﻴﺮ ﺍﻳﻦ ﺻﻮﺭﺕ ﭘﻴﻐﺎﻡ ﺩﻳﮕﺮﯼ ﭼﺎﭖ ﻣﯽ‌ﺷﻮﺩ. ﻳﻌﻨﯽ ﺩﺭ ﺻﻮﺭﺕ ﺑﺮﻗﺮﺍﺭ ﻧﺒﻮﺩﻥ ﺷﺮﻁ ﺑﺎﺯ ﻋﻤﻠﯽ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺷﻮﺩ ﻭ ﺍﻳﻦ ﻓﻘﻂ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﻧﻴﺴﺖ ﮐﻪ ﺑﺎﻋﺚ ﺍﻧﺠﺎﻡ ﻋﻤﻞ ﻣﯽ‌ﺷﻮﺩ.

۳- ﺍﮔﺮ (ﺷﺮﻁ) ﺁﻧﮕﺎﻩ (ﻋﻤﻞ) ﺩﺭ ﻏﻴﺮ ﺍﻳﻦ ﺻﻮﺭﺕ ﺍﮔﺮ (ﺷﺮﻁ) ﺁﻧﮕﺎﻩ (ﻋﻤﻞ ﺩﻳﮕﺮﯼ) ….. ﺩﺭ ﻏﻴﺮ ﺍﻳﻦ ﺻﻮﺭﺕ (ﻋﻤﻞ ﺩﻳﮕﺮﯼ):

if ( ﺷﺮﻁ ) {

ﺩﺳﺘﻮﺭﯼ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﺍﺟﺮﺍ ﻣﯽ ﺷﻮﺩ

} else if ( ﺷﺮﻁ ) {

ﺩﺳﺘﻮﺭﯼ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﺷﺮﻁ ﺩﻭﻡ ﺍﺟﺮﺍ ﻣﯽ ﺷﻮﺩ

} else {

ﺩﺳﺘﻮﺭﯼ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﻧﺎ ﺩﺭﺳﺖ ﺑﻮﺩﻥ ﻫﻤﻪ ﺷﺮﻁ ﻫﺎ ﺍﺟﺮﺍ ﻣﯽ ﺷﻮﺩ

}

ﻧﻮﻉ ﺳﻮﻡ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺩﺭ ﺍﺻﻞ ﺍﺯ ﭼﻨﺪ ﺟﻤﻠﻪ ﺷﺮﻃﯽ ﭘﯽ ﺩﺭ ﭘﯽ ﺗﺸﮑﻴﻞ ﺷﺪﻩ ﺍﺳﺖ. ﺑﺪﻳﻦ ﺗﺮﺗﻴﺐ ﮐﻪ ﭼﻨﺪ ﺷﺮﻁ ﭘﺸﺖ ﺳﺮ ﻫﻢ ﺑﺮﺭﺳﯽ ﻣﯽ‌ﺷﻮﺩ ﻫﺮ ﺟﺎ ﮐﻪ ﺷﺮﻃﯽ ﺑﺮﻗﺮﺍﺭ ﺑﻮﺩ ﺩﺳﺘﻮﺭ ﻣﺮﺑﻮﻁ ﺑﻪ ﺁﻥ ﺷﺮﻁ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺷﻮﺩ، ﺩﺭ ﺻﻮﺭﺕ ﺑﺮﻗﺮﺍﺭ ﻧﺒﻮﺩﻥ ﻫﻤﻪ ﺷﺮﻁ‌ﻫﺎ ﺩﺳﺘﻮﺭ ﺁﺧﺮ ﮐﻪ ﻣﺮﺑﻮﻁ ﺑﻪ «ﺩﺭ ﻏﻴﺮ ﺍﻳﻦ ﺻﻮﺭﺕ ﺍﺳﺖ» ﺍﺟﺮﺍ ﻣﯽ‌ﺷﻮﺩ.

ﺍﺟﺎﺯﻩ ﺑﺪﻫﻴﺪ ﺑﺎ ﻧﻤﻮﻧﻪ‌ﺍﯼ ﺷﺮﺍﻳﻂ ﻣﺨﺘﻠﻒ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﻧﻮﻉ ﺳﻮﻡ ﺭﺍ ﺑﺮﺭﺳﯽ ﮐﻨﻴﻢ:

<!DOCTYPE html>

<html>

<body>

<script>

var x = prompt ( ” ﻳﮏ ﻋﺪﺩ ﻭﺍﺭﺩ ﮐﻨﻴﺪ ” ) ;

if ( x == 0 )

{

document.write(‘ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﺻﻔﺮ ﺍﺳﺖ ‘);

}

else if (x < 0)

{

document.write(‘ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻣﻨﻔﯽ ﺍﺳﺖ ‘);

} else {

document.write(‘ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻣﺜﺒﺖ ﺍﺳﺖ ‘);

}

</script>

</body>

</html>

ﻣﺠﻤﻮﻋﻪ ﮐﺪﻫﺎﯼ ﺑﺎﻻ ﺍﺑﺘﺪﺍ ﻳﮏ ﻋﺪﺩ ﺭﺍ ﺗﻮﺳﻂ ﺩﺳﺘﻮﺭ (propmt) ﺍﺯ ﮐﺎﺭﺑﺮ ﺩﺭﺧﻮﺍﺳﺖ ﻣﯽ‌ﮐﻨﺪ ﻭ ﺁﻥ ﺭﺍ ﺩﺭ ﺩﺍﺧﻞ ﻣﺘﻐﻴﺮ (x) ﻗﺮﺍﺭ ﻣﯽ‌ﺩﻫﺪ. ﺑﻌﺪ ﺩﺭ ﺩﺍﺧﻞ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺍﺑﺘﺪﺍ ﺻﻔﺮ ﺑﻮﺩﻥ ﻋﺪﺩ ﺭﺍ ﺑﺮﺭﺳﯽ ﻣﯽ‌ﮐﻨﺪ ﮐﻪ ﺍﮔﺮ ﺍﻳﻨﻄﻮﺭ ﺑﺎﺷﺪ ﭘﻴﻐﺎﻡ (ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﺻﻔﺮ ﺍﺳﺖ) ﺭﺍ ﭼﺎﭖ ﻣﯽ‌ﮐﻨﺪ. ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﺻﻔﺮ ﻧﺒﺎﺷﺪ ﺳﺮﺍﻍ ﺷﺮﻁ ﺑﻌﺪﯼ ﻣﯽ‌ﺭﻭﺩ ﮐﻪ ﺩﺭ ﺁﻥ ﻣﻨﻔﯽ ﺑﻮﺩﻥ ﻋﺪﺩ ﺭﺍ (x < 0) ﺑﺮﺭﺳﯽ ﻣﯽ‌ﮐﻨﺪ ﻭ ﺍﮔﺮ ﺍﻳﻦ ﻃﻮﺭ ﺑﺎﺷﺪ ﭘﻴﻐﺎﻡ (ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻣﻨﻔﯽ ﺍﺳﺖ) ﺭﺍ ﭼﺎﭖ ﻣﯽ‌ﮐﻨﺪ. ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﻫﻴﭻ ﮐﺪﺍﻡ ﺍﺯ ﺷﺮﻁ‌ﻫﺎﯼ ﭘﻴﺸﻴﻦ ﺩﺭﺳﺖ ﻧﺒﺎﺷﻨﺪ ﭘﻴﻐﺎﻡ (ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻣﺜﺒﺖ ﺍﺳﺖ) ﭼﺎﭖ ﻣﯽ‌ﺷﻮﺩ.

ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺗﻮ ﺩﺭ ﺗﻮ
ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﺑﺨﻮﺍﻫﻴﻢ ﺷﺮﻃﯽ ﺭﺍ ﺩﺭﻭﻥ ﺷﺮﻁ ﺩﻳﮕﺮﯼ ﺑﺮﺭﺳﯽ ﮐﻨﻴﻢ ﺍﺯ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺗﻮ ﺩﺭ ﺗﻮ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﮐﻨﻴﻢ. ﺍﻳﻦ ﻳﻌﻨﯽ ﺩﺭ ﺩﺍﺧﻞ ﻳﮏ ﺷﺮﻁ، ﺷﺮﻁ ﺩﻳﮕﺮﯼ ﺭﺍ ﺑﺮﺭﺳﯽ ﻣﯽ‌ﮐﻨﻴﻢ. ﺑﻄﻮﺭ ﻧﻤﻮﻧﻪ ﻓﺮﺽ ﮐﻨﻴﺪ ﻣﯽ‌ﺧﻮﺍﻫﻴﺪ ﺯﻭﺝ ﺑﻮﺩﻥ ﻋﺪﺩﯼ ﺭﺍ ﺑﻌﺪ ﺍﺯ ﻣﺜﺒﺖ ﺑﻮﺩﻥ ﺁﻥ ﺑﺮﺭﺳﯽ ﮐﻨﻴﺪ. ﺍﺑﺘﺪﺍ ﺑﺎ ﻳﮏ ﺷﺮﻁ ﻣﺜﺒﺖ ﺑﻮﺩﻥ ﻋﺪﺩ ﺭﺍ ﺩﺭ ﻣﯽ‌ﻳﺎﺑﻴﻢ ﺍﮔﺮ ﺍﻳﻦ ﻃﻮﺭ ﺑﻮﺩ ﺷﺮﻁ ﺯﻭﺝ ﺑﻮﺩﻥ ﺁﻥ ﺭﺍ ﺩﺍﺧﻞ‌‌ ﻫﻤﺎﻥ ﺷﺮﻁ ﺑﺮﺭﺳﯽ ﻣﯽ‌ﮐﻨﻴﻢ:

<!DOCTYPE html>

<html>

<body>

<script>

var x = prompt ( ” ﻳﮏ ﻋﺪﺩ ﻭﺍﺭﺩ ﮐﻨﻴﺪ ” ) ;

if ( x > 0 )

{

if ( x % 2 == 0) {

document.write(‘ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﺯﻭﺝ ﺍﺳﺖ ‘);

} else {

document.write(‘ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻓﺮﺩ ﺍﺳﺖ ‘);

}

} else if (x == 0) {

document.write(‘ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﺻﻔﺮ ﺍﺳﺖ ‘);

} else {

document.write(‘ ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻣﻨﻔﯽ ﺍﺳﺖ ‘);

}

</script>

</body>

</html>

ﺩﺭ ﻣﺠﻤﻮﻋﻪ ﮐﺪﻫﺎﻳﯽ ﮐﻪ ﺩﺭ ﺑﺎﻻ ﻧﻮﺷﺘﻪ‌ﺍﻳﻢ ﺍﺑﺘﺪﺍ ﻣﺜﺒﺖ ﺑﻮﺩﻥ ﻋﺪﺩ ﺭﺍ ﺑﺎ ﺷﺮﻁ x > 0 ﺑﺮﺭﺳﯽ ﻣﯽ‌ﮐﻨﻴﻢ؛ ﺍﮔﺮ ﻋﺪﺩ ﻣﺜﺒﺖ ﺑﺎﺷﺪ (ﺑﺰﺭﮒ‌ﺗﺮ ﺍﺯ ﺻﻔﺮ ﺑﺎﺷﺪ) ﻭﺍﺭﺩ ﺑﻠﻮﮎ ﮐﺪﻫﺎﯼ ﺟﻤﻠﻪ ﺷﺮﻃﯽ ﻣﺮﺑﻮﻃﻪ (x > 0) ﺷﺪﻩ ﻭ ﺷﺮﻁ ﺩﻳﮕﺮ ﮐﻪ ﺑﺎﻗﻴﻤﺎﻧﺪﻩ ﺗﻘﺴﻴﻢ ﻋﺪﺩ ﺑﺮ ﺩﻭ ﺑﺎﺷﺪ ﺭﺍ ﺑﺮﺭﺳﯽ ﻣﯽ‌ﮐﻨﺪ. ﺩﺭ ﺯﻳﺮ ﺣﺎﻟﺖ‌ﻫﺎﻳﯽ ﮐﻪ ﻣﻤﮑﻦ ﺍﺳﺖ ﺍﺗﻔﺎﻕ ﺑﻴﺎﻓﺘﺪ ﺭﺍ ﻣﯽ‌ﺁﻭﺭﻳﻢ:

۱- ﺍﮔﺮ ﻋﺪﺩ ﺑﺰﺭﮒ‌ﺗﺮ ﺍﺯ ﺻﻔﺮ ﺑﻮﺩ ﻭ ﺍﮔﺮ ﺑﺎﻗﻴﻤﺎﻧﺪﻩ ﺗﻘﺴﻴﻢ ﺁﻥ ﺑﺮ ﺩﻭ ﺻﻔﺮ ﺑﻮﺩ ﭘﻴﻐﺎﻡ (ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﺯﻭﺝ ﺍﺳﺖ) ﺭﺍ ﭼﺎﭖ ﻣﯽ‌ﮐﻨﺪ.
۲- ﺍﮔﺮ ﻋﺪﺩ ﺑﺰﺭﮒ‌ﺗﺮ ﺍﺯ ﺻﻔﺮ ﺑﻮﺩ ﻭ ﺍﮔﺮ ﺑﺎﻗﻴﻤﺎﻧﺪﻩ ﺗﻘﺴﻴﻢ ﺁﻥ ﺑﺮ ﺩﻭ ﺻﻔﺮ ﻧﺒﻮﺩ ﭘﻴﻐﺎﻡ (ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻓﺮﺩ ﺍﺳﺖ) ﺭﺍ ﭼﺎﭖ ﻣﯽ‌ﮐﻨﺪ.
۳- ﺍﮔﺮ ﻋﺪﺩ ﺑﺰﺭﮒ‌ﺗﺮ ﺍﺯ ﺻﻔﺮ ﻧﺒﻮﺩ. ﺍﮔﺮ ﻋﺪﺩ ﺑﺮﺍﺑﺮ ﺻﻔﺮ ﺑﻮﺩ ﭘﻴﻐﺎﻡ (ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﺻﻔﺮ ﺍﺳﺖ) ﺭﺍ ﭼﺎﭖ ﻣﯽ‌ﮐﻨﺪ.
۴- ﺩﺭ ﻏﻴﺮ ﺍﻳﻦ ﺻﻮﺭﺕ ﭘﻴﻐﺎﻡ (ﻋﺪﺩ ﻭﺍﺭﺩ ﺷﺪﻩ ﻣﻨﻔﯽ ﺍﺳﺖ) ﺭﺍ ﭼﺎﭖ ﻣﯽ‌ﮐﻨﺪ.
ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﻣﺸﺎﻫﺪﻩ ﻣﯽ‌ﮐﻨﻴﺪ ﺩﺭ ﻗﺴﻤﺖ ۱ ﻭ ۲، ﺷﺮﻃﯽ ﺗﻮ ﺩﺭ ﺗﻮ ﺍﺗﻔﺎﻕ ﻣﯽ‌ﺍﻓﺘﻨﺪ ﻳﻌﻨﯽ ﺩﺭ ﺻﻮﺭﺕ ﺑﺮﻗﺮﺍﺭ ﺑﻮﺩﻥ ﺷﺮﻁ ﺍﺑﺘﺪﺍﻳﯽ ﻭﺍﺭﺩ ﺷﺮﻁ ﺩﻭﻡ ﮐﻪ ﺩﺭﻭﻥ ﺷﺮﻁ ﺍﺑﺘﺪﺍﻳﯽ ﺍﺳﺖ، ﻣﯽ‌ﺷﻮﻳﻢ.

ﻧﮑﺘﻪ: ﺩﺭ ﻣﻮﺭﺩ ﺗﻌﺪﺍﺩ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺟﻤﻼﺕ ﺷﺮﻃﯽ ﺑﺎﻳﺪ ﺑﮕﻮﻳﻴﻢ ﮐﻪ ﺷﻤﺎ ﻣﯽ‌ﺗﻮﺍﻧﻴﺪ ﺑﻪ ﺩﻓﻌﺎﺕ ﺩﻟﺨﻮﺍﻩ ﺍﺯ ﺍﻳﻦ ﻓﻦ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ، ﺍﻣﺎ ﺑﻴﺎﺩ ﺩﺍﺷﺘﻪ ﺑﺎﺷﻴﺪ ﮐﻪ ﺍﺳﺘﻔﺎﺩﻩ ﺯﻳﺎﺩ ﺍﺯ ﺣﺪ ﺑﺎﻋﺚ ﮐﻨﺪ ﺷﺪﻥ ﺍﺟﺮﺍﯼ ﺑﺮﻧﺎﻣﻪ ﻣﯽ‌ﺷﻮﺩ. ﭼﺮﺍﮐﻪ ﺳﻴﺴﺘﻢ ﺩﺭﮔﻴﺮ ﺑﺮﺭﺳﯽ ﺷﺮﻁ‌ﻫﺎﯼ ﻣﺨﺘﻠﻒ ﻣﯽ‌ﺷﻮﺩ.

ﻧﮑﺘﻪ: ﻧﻘﻄﻪ ﺍﺷﺘﺮﺍﮎ ﻫﺮ ﺳﻪ ﻧﻮﻉ ﺷﺮﻃﯽ ﺑﺎﻻ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻋﺒﺎﺭﺕ if ﺑﺮﺍﯼ ﺑﺮﺭﺳﯽ ﺷﺮﻁ‌ﻫﺎ ﺍﺳﺖ.

۴- ﺷﺮﻃﯽ ﻧﻮﻉ ﭼﻬﺎﺭﻡ: ﺷﺮﻃﯽ ﭼﻨﺪ ﮔﺎﻧﻪ Switch Statement

ﺍﻳﻦ ﻧﻮﻉ ﺷﺮﻃﯽ، ﻋﻤﻞ‌ﻫﺎﯼ ﻣﺨﺘﻠﻒ ﺭﺍ ﺑﺮ ﻃﺒﻖ ﺷﺮﺍﻳﻂ ﻣﺨﺘﻠﻒ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺩﻫﺪ. ﺩﺭ ﺯﻣﺎﻥ‌ﻫﺎﻳﯽ ﮐﻪ ﻣﯽ‌ﺧﻮﺍﻫﻴﻢ ﻳﮏ ﻋﻤﻞ ﺭﺍ ﺩﺭ ﻣﻴﺎﻥ ﻣﺠﻤﻮﻋﻪ‌ﺍﯼ ﺍﺯ ﺍﻋﻤﺎﻝ ﺍﻧﺘﺨﺎﺏ ﮐﻨﻴﻢ ﺍﺯ ﺍﻳﻦ ﻧﻮﻉ ﺷﺮﻃﯽ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﮐﻨﻴﻢ. ﺑﻄﻮﺭ ﻧﻤﻮﻧﻪ ﺗﺼﻮﺭ ﮐﻨﻴﺪ ﮐﻪ ﻣﯽ‌ﺧﻮﺍﻫﻴﺪ ﺑﺮﻧﺎﻣﻪ ﺑﻨﻮﻳﺴﻴﺪ ﮐﻪ ﺩﺭ ﺁﻥ ﺍﻣﺮﻭﺯ (ﺍﺯ ﺭﻭﺯﻫﺎﯼ ﻫﻔﺘﻪ) ﺭﺍ ﻧﻤﺎﻳﺶ ﺩﻫﺪ. ﺩﺭ ﺍﻳﻦ ﺑﺮﻧﺎﻣﻪ ﺍﻧﺘﺨﺎﺏ ﺭﻭﺯ ﺍﺯ ﻣﻴﺎﻥ ﺭﻭﺯﻫﺎﯼ ﻫﻔﺘﻪ ﻣﯽ‌ﺑﺎﺷﺪ ﮐﻪ ﻫﻔﺖ ﺍﻧﺘﺨﺎﺏ ﻣﯽ‌ﺑﺎﺷﻨﺪ.

switch (ﻣﻮﺭﺩ ﺷﺮﻁ)

{

case 1ﺷﺮﻁ:

ﮐﺪﻫﺎ

break;

case 2ﺷﺮﻁ:

ﮐﺪﻫﺎ

break;

default:

ﺣﺎﻟﺖ ﭘﻴﺶ ﻓﺮﺽ (ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﻫﻴﭽﮑﺪﺍﻡ ﺍﺯ ﺷﺮﻁ ﻫﺎ ﺑﺮﻗﺮﺍﺭ ﻧﺸﺪ)

}

ﻧﮑﺘﻪ: ﺩﺭ ﺍﻳﻦ ﻧﻮﻉ ﺷﺮﻃﯽ ﺍﺯ ﻋﺒﺎﺭﺕ switch ﺑﺮﺍﯼ ﺩﺭ ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﻣﻮﺭﺩ ﺷﺮﻁ، ﻋﺒﺎﺭﺕ case ﺑﺮﺍﯼ ﺑﺮﺭﺳﯽ ﺷﺮﻁ‌ﻫﺎ، ﻋﺒﺎﺭﺕ break ﺑﺮﺍﯼ ﺧﺎﺭﺝ ﺷﺪﻥ ﺍﺯ ﺑﻠﻮﮎ ﺷﺮﻁ ﻭ ﺍﺯ ﻋﺒﺎﺭﺕ default ﺑﺮﺍﯼ ﺣﺎﻟﺖ ﭘﻴﺶ ﻓﺮﺽ (ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﻫﻴﭻ ﮐﺪﺍﻡ ﺍﺯ ﺷﺮﻁ‌ﻫﺎ ﺑﺮﻗﺮﺍﺭ ﻧﺒﺎﺷﺪ) ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﺷﻮﺩ.

ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﻣﯽ‌ﺑﻴﻨﻴﺪ ﻳﮏ ﻣﻘﺪﺍﺭ ﺑﻪ ﻋﻨﻮﺍﻥ ﻣﻮﺭﺩ ﺷﺮﻁ ﺩﺭ ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﻣﯽ‌ﺷﻮﺩ ﻭ ﺑﻌﺪ ﺩﺭ ﻫﺮ ﻗﺴﻤﺖ ﺑﺎ ﮐﻤﮏ ﻋﺒﺎﺭﺕ case ﺷﺮﻁ ﻣﻮﺭﺩ ﺑﺮﺭﺳﯽ ﻗﺮﺍﺭ ﻣﯽ‌ﮔﻴﺮﺩ. ﺑﻪ ﺍﻳﻦ ﻧﻮﻉ ﺷﺮﻃﯽ، ﺷﺮﻃﯽ ﭼﻨﺪﮔﺎﻧﻪ ﮔﻔﺘﻪ ﻣﯽ‌ﺷﻮﺩ، ﺯﻳﺮﺍ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻳﮏ ﻣﻘﺪﺍﺭ ﭼﻨﺪﻳﻦ ﺷﺮﻁ ﺑﺮﺭﺳﯽ ﻣﯽ‌ﺷﻮﺩ.

<!DOCTYPE html>

<html>

<body>

<script>

var day = new Date().getDay() ;

switch (day)

{

case 0 :

x = ” ﻳﮑﺸﻨﺒﻪ ” ;

break ;

case 1 :

x = ” ﺩﻭﺷﻨﺒﻪ ” ;

break ;

case 2 :

x = ” ﺳﻪ ﺷﻨﺒﻪ ” ;

break ;

case 3 :

x = ” ﭼﻬﺎﺭ ﺷﻨﺒﻪ ” ;

break ;

case 4 :

x = ” ﭘﻨﺞ ﺷﻨﺒﻪ ” ;

break ;

case 5 :

x = ” ﺟﻤﻌﻪ ” ;

break ;

case 6 :

x = ” ﺷﻨﺒﻪ” ;

break ;

}

document.write ( + ” ﺍﺳﺖ ” x “ﺍﻣﺮﻭﺯ ” + );

</script>

</body>

</html>

ﻧﮑﺘﻪ: ﺑﻬﺘﺮﻳﻦ ﺭﺍﻩ ﺑﺮﺍﯼ ﺩﺭﻳﺎﻓﺖ ﻫﺮ ﭼﻪ ﺑﻬﺘﺮ ﻣﻔﺎﻫﻴﻢ، ﺍﺳﺘﻔﺎﺩﻩ ﺁﻧﻬﺎ ﻭ ﺩﻳﺪﻥ ﭼﮕﻮﻧﮕﯽ ﺍﺟﺮﺍﯼ ﺁﻧﻬﺎ ﺑﺼﻮﺭﺕ ﻋﻤﻠﯽ ﺍﺳﺖ. ﭘﻴﺸﻨﻬﺎﺩ ﻣﯽ‌ﮐﻨﻴﻢ ﮐﻪ ﮐﺪﻫﺎﯼ ﺩﺍﺩﻩ ﺷﺪﻩ ﺩﺭ ﻫﺮ ﺩﺭﺱ ﺭﺍ ﭘﻴﺎﺩﻩ ﻭ ﺑﺎ ﺍﻧﺠﺎﻡ ﺗﻐﻴﻴﺮﺍﺗﯽ ﺩﺭ ﺁﻧﻬﺎ ﺑﻴﺸﺘﺮ ﺑﺎ ﻃﺮﺯ ﮐﺎﺭ ﺁﻧﻬﺎ ﺁﺷﻨﺎ ﺷﻮﻳﺪ.

منبع : درسنامه

درباره آموزشگاه نوین آی تی

همچنین ببینید

آموزش برنامه نویسی جاوا

نحوه نام گذاری متغییر های جاوا

مطلب جدیدی که در این آموزش قرار است فرا بگیریم نحوه صحیح نامگذاری متغیر ها ...

دیدگاهتان را بنویسید

علی طاهری آموزشگاه طراحی سایت نوین آی تی 021-88283800 info(@)novin-it.net