درس ۶ از ۲۵ · جریان برنامه

شرط‌ها

با شرط‌ها برنامه بر پایه‌ی داده‌ها تصمیم می‌گیرد کدام راه را برود.

اگر، وگرنه اگر، وگرنه

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

conditions.salam
روال رده(نمره: صحیح): رشته:
    اگر نمره >= ۹۰:
        برگشت "عالی"
    وگرنه اگر نمره >= ۷۰:
        برگشت "خوب"
    وگرنه:
        برگشت "تلاش بیشتر"
    پایان
پایان

روال ریشه:
    سرچاپ رده(۹۵)
    سرچاپ رده(۷۲)
    سرچاپ رده(۴۰)
پایان
خروجیعالی خوب تلاش بیشتر

شرط کوتاه و ترکیب شرط‌ها

شرط کوتاه را می‌شود در یک خط نوشت. برای ترکیب شرط‌ها از و و یا کمک بگیرید.

cond-inline.salam
روال ریشه:
    عدد := ۷
    اگر عدد % ۲ == ۰: سرچاپ "زوج" وگرنه: سرچاپ "فرد" پایان
    اگر عدد > ۰ و عدد < ۱۰:
        سرچاپ "عدد تک‌رقمی مثبت است"
    پایان
پایان
خروجیفرد عدد تک‌رقمی مثبت است

قواعد شرط

  • شرط باید منطقی باشد؛ اگر عدد: خطاست و باید بنویسید اگر عدد != ۰:.
  • شرطی که همیشه درست یا همیشه نادرست است خطا گرفته می‌شود، چون یکی از شاخه‌ها هرگز اجرا نمی‌شود.
  • هیچ شاخه‌ای نباید خالی باشد. به‌جای شاخه‌ی خالی، شرط را با وارونه برعکس کنید.