با سلام خدمت تمامی دوستان عزیز سایت پی وی لرن .و کاربرانی که دوره کامل آموزش زبان C را دنبال می کنند. در این مجموعه آموزشها قصد داریم آموزش برنامه نویسی به زبان C رو تقدیم حضورتون کنیم . در جلسه قبل با انواع عملگرها در c آشنا شدیم . در این جلسه انواع جملات شرطی در c و عملگر ؟ : را در ادامه خواهیم داشت.
ساختار تصمیم گیری یا جملات شرطی در c نیازمند آن است که برنامه نویس یک یا چند شرط را برای ارزیابی یا آزمایش برنامه قرار دهد، همراه با توضیح یا اظهاراتی که در صورتی که شرط تعیین شده درست باشد، باید اجرا شود و اگر شرط نادرست باشد جملات دیگری اجرا شود.
شکل زیر, شکل کلی یک ساختار تصمیم گیری معمول را در بسیاری از زبان های برنامه نویسی نشان می دهد.
زبان برنامه نویسی C هر مقدار غیر صفر و غیر تهی را درست فرض می کند و اگر آن صفر یا تهی باشد، آن را به عنوان مقدار نادرست فرض می کند.
زبان برنامه نویسی C انواع مختلفی از جملات شرطی را فراهم می کند.
ردیف | جملات و توضیحات |
---|---|
۱ | جملات شرطی if ساختار دستور شرطی if نیازمند یک مقدار boolean است که یا true است یا false. |
۲ | جملات شرطی if … else یک عبارت if می تواند یک دستور اختیاری دیگر داشته باشد که وقتی که عبارت Boolean غلط است،دستور دیگر اجرا می شود. |
۳ | جملات if تودر تو شما می توانید یک عبارت if یا else را در داخل دستور else یا else (if) دیگری داشته باشید. |
۴ | جملات سوئیچی جملات سوئیچ اجازه می دهد تا یک متغیر برای برابری در برابر یک لیست از مقادیر آزمایش شود. |
۵ | جملات سوئیچی تودرتو شما می توانید یک عبارت سوئیچ را در داخل دستورات سوئیچ دیگر استفاده کنید. |
عملگر شرطی ؟ : را در بخش قبلی بیان نمودیم این عملگر می تواند جایگزین جملات شرطی if…else شود که فرم کلی زیر را دارد .
1 | Exp1 ? Exp2 : Exp3; |
که در آن Exp1 Exp2 و Exp3 عبارات هستند. توجه داشته باشید به استفاده و جای گذاری علامت دونقطه.
مقدارعبارت ؟ مانند خط پایین بیان می شود
Exp1 ارزیابی می شود اگر درست است، سپس Exp2 ارزیابی می شود و مقدار درست عبارت ؟ را می گیرد
اگر Exp1 غلط باشد، سپس Exp3 ارزیابی می شود و مقدار آن به عنوان مقدار عبارت بیان می شود.
خوشحالیم ازاینکه در این مجموعه آموزشها همراه ما هستید.امیدوارم از مبحث جملات شرطی در c و عملگر ؟ : استفاده لازم را برده باشید.