0

انواع دستورات شرط

 
sfatemi
sfatemi
کاربر برنزی
تاریخ عضویت : آبان 1392 
تعداد پست ها : 113
محل سکونت : ایلام

انواع دستورات شرط

به نام خدا

 

1- دستور if ساده:

 

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

 

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

 

گذر می کند. دستور مورد نظر برای اجرا در صورت برقراری شرط را پس از if می نویسیم .

 

اگر بخواهیم بیشتر از یک دستور بنویسیم بایستی پس از if از { } آکولاد باز و بسته استفاده کنیم.

 

داخل پرانتز if شرطی که می خواهیم برقراری آن را را بررسی کنیم می نویسیم . این شرط یا

 

بایستی مقایسه یک عدد و یک متغیر باشد و یا بر اساس boolean باشد . ( یعنی true یا

 

false ) . شرط های true یا false معمولا در بررسی پاسخ متدهای خاص نسبت به یک

 

پارامتر دلخواه می باشد :

 

                                                                                             {    } (    ) if

 


 

;int i=5

( if ( i = 5
       ;(system.out.println( " i =" + i        } 
;(" system.out.print( " sallam           


خروجی برنامه فوق:
i=5
sallam

اَللَّهُمَ صَلِّ عَلی مُحَمَّدٍ وَ آلِ مُحَمَّدٍ وَ عَجِّل فَرَجَهُم

شنبه 7 دی 1392  7:29 PM
تشکرات از این پست
sfatemi
sfatemi
کاربر برنزی
تاریخ عضویت : آبان 1392 
تعداد پست ها : 113
محل سکونت : ایلام

دستور if-else

به نام خدا

 

2- دستور if-else :

 

در دستور شرط if دوطرفه در صورت برقرار بودن شرط یک یا چند دستور اجرا شده

 

و درصورت برقرار نبودن شرط ،دستورات قسمت else اجرا می شود . ساختار کلی

 

این دستور به فرم زیر است:

 

                                                                                   {    } (  ) if

 

                                                                                   {    }  else

 




;int  i=5
(if (i==5
{              دستورات در صورت برقراری شرط               }
else
{              دستورات در صورت برقرار نبودن شرط            }

اَللَّهُمَ صَلِّ عَلی مُحَمَّدٍ وَ آلِ مُحَمَّدٍ وَ عَجِّل فَرَجَهُم

شنبه 7 دی 1392  8:27 PM
تشکرات از این پست
sfatemi
sfatemi
کاربر برنزی
تاریخ عضویت : آبان 1392 
تعداد پست ها : 113
محل سکونت : ایلام

حلقه شرط while

به نام خدا

 

3- حلقه شرط while :


دستور while دستوری همانند دستور شرط if می باشد با این تفاوت که در دستور while

 

تا زمانی که  شرط برقرار باشد دستورات داخل حلقه اجرا می شوند و امکان دارد دستورات

 

داخل حلقه بی نهایت بار تکرار شوند و فقط در صورتی که دیگر شرط برقرار نبود وارد

 

حلقه نشده و کامپایلر از آن گذر می کند.

 



 در صورتیکه شرط حلقه همواره برقرار باشد اصطلاحا حلقه را حلقه بی نهایت می گوییم

 

و در صورتیکه چنین حلقه ای در برنامه موجود باشد برنامه هیچگاه بسته نشده و تا

 

بی نهایت ادامه دارد.

 

;int  i=0
 ( while ( i<10
;("System.out.print ( "hello      }
     ;++i        
{

 

اَللَّهُمَ صَلِّ عَلی مُحَمَّدٍ وَ آلِ مُحَمَّدٍ وَ عَجِّل فَرَجَهُم

شنبه 7 دی 1392  8:46 PM
تشکرات از این پست
sfatemi
sfatemi
کاربر برنزی
تاریخ عضویت : آبان 1392 
تعداد پست ها : 113
محل سکونت : ایلام

دستور حلقه for

به نام خدا

 

4- دستور حلقه for :

 

دستوری همانند حلقه while می باشد با این تفاوت که در پرانتز for سه قسمت می نویسیم :

 

ابتدا شمارنده حلقه را که می خواهیم با توجه به مقدار آن دفعات تکرار حلقه را کنترل کنیم

 

تعریف کرده و مقدار می دهیم . سپس سمی کالن گذاشته و در قسمت بعد شرط ادامه ی حلقه

 

را بیان می کنیم. سپس سمی کالن گذاشته و دستوری را که می خواهیم در هر بار اتمام حلقه

 

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

 

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

 

شمارنده را خالی بگذاریم. همچنین می توانیم در صورت دلخواه از دستور افزایش شمارنده

 

نیز استفاده نکنیم اما در این صورت برای اینکه حلقه بی نهایت نشود بایستی در داخل حلقه

 

از دستور پرش و خروج از حلقه یعنی دستور  ;  break استفاده کنیم. ساختار کلی این

 

دستور به فرم زیر است :

 

                                                                            {   }   (    ;     ;   )  for

 


 

حلقه ی زیر چهار مرتبه تکرار شده و اعداد 5 ، 6 ، 7 و 8 را در خروجی نمایش می دهد و

 

سپس حلقه خاتمه می یابد :

 

                                                           }  ( ++for ( int  i = 5 ;  i <= 8  ;  i

                                                               ; ( System.out.println ( i

                                                                                                          {

اَللَّهُمَ صَلِّ عَلی مُحَمَّدٍ وَ آلِ مُحَمَّدٍ وَ عَجِّل فَرَجَهُم

پنج شنبه 30 مرداد 1393  5:29 PM
تشکرات از این پست
دسترسی سریع به انجمن ها