else
اینجا با «دستور else» آشنا می شویم. «else» یعنی اگر شرط درست نبود، کار جایگزین انجام بده. مثل امتحان: اگر نمره کمتر بود، پیام متفاوت بده.
سینتکس دستور else
ابتدا «if» را می نویسیم. سپس «else» را برای حالت نادرست می آوریم. «شرط (Condition)» سوالی بله/خیر است.
if (condition) {
/* کد وقتی شرط درست است اجرا می شود */
} else {
/* کد وقتی شرط نادرست است اجرا می شود */
}
مثال: پیام روز یا عصر
اگر زمان کمتر از 18 بود، روز بخیر بگو. وگرنه عصر بخیر بگو.
int time = 20;
if (time < 18) {
printf("Good day.");
} else {
printf("Good evening.");
}
چرا نتیجه عصر است؟
چون 20 از 18 بزرگ تر است، شرط if نادرست می شود. بنابراین بلوک else اجرا می شود.
گام های عملی
- شرط را دقیق بنویس؛ مثلا time < 18.
- بلوک if را بساز و خروجی بگذار.
- بلوک else را برای حالت مخالف بنویس.
- کد را اجرا کن و خروجی ببین.
نکته: کلمات کلیدی کوچک هستند؛ If یا IF خطا می دهد. همچنین «دستور else» را با «else if» اشتباه نگیر.
برای شروع شرط ها به if در C برو. سپس شاخه های بیشتر را با else if تمرین کن.
جمع بندی سریع
- else فقط وقتی شرط نادرست است اجرا می شود.
- if و else همیشه جفت هستند.
- آکولادها بلوک ها را مشخص می کنند.
- نام کلیدواژه ها باید کوچک باشد.