ساختار شرطی مختصر (short hand if) در زبان C
هر وقت در یک بلوک کد از سه شرط پشت سر هم (عملگرهای سه تایی) استفاده شد، می توان برای مختصر کردن آن، از دستور کد زیر استفاده کرد.
variable = (condition) ? expressionTrue : expressionFalse;
و به جای استفاده از ساختار کد زیر:
int time = 20;
if (time < 18) {
printf("Good day.");
} else {
printf("Good evening.");
}
از ساختار شرطی مختصر زیر استفاده می کنیم.
int time = 20;
(time < 18) ? printf("Good day.") : printf("Good evening.");
البته می توان مثل قبل از سه عملگر شرط مثل else if و else ,if هم استفاده کرد که این موضوع کاملا به خود شما بستگی دارد که با کدام روش کد نویسی راحت تر هستید.
توسعه دهندگان
امین آهن کوبی