تبلیغات
گرد آوری مطالب مهم و کاربردی رشته های پیام نور - توضیح دستور if در زبان پاسکال
 
گرد آوری مطالب مهم و کاربردی رشته های پیام نور
گر بر تن من زبان شود هر مویی یک شکر تو از هزار نتوانم کرد
موضوعات
مطالب اخیر
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
 

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

مثال :

var

i,j,k : integer;

begin

i := 1 ;

j := 2 ;

k := 3 ;

if i=2 then write ( ' shart aval ok bud ' )

else if j = 2 then write ( ' shart dovom ok bud ' )

else if k = 3 then write ( ' shart sevom ok bud ' )

else write ( ' hich sharti ok nabud ' ) ;

end.

در مثال بالا تعداد if ها برابر با تعداد else هاست با اینکه هم شرط j=2 برقرار است و هم k=3 ولی تا شرط j برقرار شود اول دستور بعد از then اجرا میشود و برنامه پرش میکند به دستور بعد از آخرین else که در اینجا end میباشد

پس نتیجه میگیریم بعد از اجرای برنامه عبارت زیر فقط چاپ میشود .

shart dovom ok bud

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

مثال :

var

i,j,k : integer;

begin

i := 1 ;

j := 2 ;

k := 3 ;

if i=1 then

if j = 2 then

if k = 3 then write ( ' hameye shatha ok bud ' ) ;

end.

بعد از اجرای برنامه پیغام زیر چاپ میشود

hameye shartha ok bud

نکنه سوم : اگر تعداد if ها بیشتر از else ها بود

بصورت کادر مستطیل شکل دستور بعد از اولین else را تا آخرین if وصل کنید

دوباره کادر مستطیل شکل دستور بعد از دومین else را تا if یکی مونده به آخر وصل کنید

و . . . الی آخر

سعی میکنم با برنامه توضیح بدم :





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات
سه شنبه 17 مرداد 1396 05:46 ق.ظ
I'm gone to tell my little brother, that he should also visit this website on regular basis to get updated from most up-to-date reports.
شنبه 7 مرداد 1396 10:17 ب.ظ
Having read this I thought it was really informative.
I appreciate you spending some time and energy to put
this article together. I once again find myself spending way too much time both reading and leaving comments.
But so what, it was still worth it!
چهارشنبه 30 فروردین 1396 03:50 ب.ظ
When I originally commented I clicked the "Notify me when new comments are added" checkbox
and now each time a comment is added I get four emails with
the same comment. Is there any way you can remove people from that service?
Appreciate it!
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر