خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش زبان C : دستور شرطی if
در این آموزش با دستور if آشنا خواهیم شد. در زبان برنامه نویسی C سه دستور شرطی اصلی وجود دارد که با آنها می توانید بنا به شرایطی که شما تعیین خواهید کرد، کدهای متفاوتی را اجرا کنید. این دستورات شرطی اصلی شامل دستور if ، دستور if-else و دستور switch می باشند.
با استفاده از دستور if می توانید تعیین کنید که بنا به شرایطی کدی اجرا شود و یا اجرا نگردد.
به مثال زیر توجه کنید.
نکته مهم : بدنه داخل دستور if را داخل یک جفت آکولاد {} قرار بدهید. البته اگر مثل کد بالا آکولاد را قرار ندهید، یک خط کد اول بعد از دستور if به صورت اتوماتیک به منزله بدنه if در نظر گرفته می شود. اما اگر بدنه if شما بیش از یک خط باشد، قرار دادن آکولاد الزامی می باشد. در تصویر زیر شکل بهتر دستور بالا را می بینید.
آموزش قبلی : آموزش زبان C : ثابت ها (Constants)
آموزش بعدی : آموزش زبان C : دستور شرطی if-else
دستور if
با استفاده از دستور if می توانید تعیین کنید که بنا به شرایطی کدی اجرا شود و یا اجرا نگردد.
به مثال زیر توجه کنید.
#include "stdio.h"
int main() {
int i = 20;
if (i > 5)
printf(" i > 5 \n");
getchar();
return 0;
}
نکته مهم : بدنه داخل دستور if را داخل یک جفت آکولاد {} قرار بدهید. البته اگر مثل کد بالا آکولاد را قرار ندهید، یک خط کد اول بعد از دستور if به صورت اتوماتیک به منزله بدنه if در نظر گرفته می شود. اما اگر بدنه if شما بیش از یک خط باشد، قرار دادن آکولاد الزامی می باشد. در تصویر زیر شکل بهتر دستور بالا را می بینید.
#include "stdio.h"
int main() {
int i = 20;
if (i > 5){
printf(" i > 5 \n");
}
getchar();
return 0;
}
برای مشاهده فهرست آموزش های این دوره آموزشی بر روی لینک زیر کلیک کنید :
آموزش قبلی : آموزش زبان C : ثابت ها (Constants)
آموزش بعدی : آموزش زبان C : دستور شرطی if-else
مطالب مرتبط :
- ساخت نرم افزار اندروید بدون برنامه نویسی - معرفی بهترین پلتفرم های آنلاین
- آموزش ruby – معرفی مهم ترین ویژگی های زبان برنامه نویسی روبی
- آموزش پایتون رایگان - از کد زنی تا درآمدزایی با برنامه نویسی Python
tahere ۱۳۹۹/۰۱/۱۸
با سلام و خسته نباشید .آموزشاتون عالی هستن.
توی مثال بالا نیازی به تابع getchهست؟
یا حتی return که در اخر نشون داده شده
چون بدون استفاده از این تابع هم outputبرنامه رو بدون اشکال نشون میده
بازم ممنون.
tahere ۱۳۹۹/۰۱/۱۸
سلام و خسته نباشید بابت اموزش های خوبتونیه سوالی که برام پیش اومد این بود که استفاده از تابع getchیا returnکه در اخر کد استفاده شده چه تاثیری داره .چون بدون استفاده ازون ها هم output مورد نظر رو نشون میده.
بازم ممنون.
امیر انصاری ۱۳۹۹/۰۱/۱۸
با سلامتابع getchar کارش اینست که یک ورودی از کاربر دریافت کند و در واقع تا زمان دریافت ورودی در محیط خط و فرمان برنامه متوقف می شود. در محیط ویژوال استودیو که بنده این کدها را تست می کردم اگر این تابع را نمی نوشتم برنامه بسته می شد و به نوعی مجبور بودم که آن را بنویسم تا برنامه متوقف شود و خروجی را مشاهده کنم. سپس با ورود هر کلیدی برنامه بسته می شود. با این حساب هیچ کار خاص دیگری در این برنامه ها ندارد.