۱ محمد پوررضا
عملگر شرطي
پوریا شفیعی حل شده توسط پوریا شفیعی

با سلام.عملگر شرطي كه گفته شد ( ? ) آيا خروجي اين عملگر فقط از نوع String مي باشد؟يا در جاهايي به غير از چاپ مي توان از اين عملگر استفاده كرد و خروجي آن String نباشد؟مثلا در يك تابع كه چيزي را بررسي كنيم و به عنوان خروجي تابع يك مقداري را به آن برگردانيم.

سلام وقت بخیر 

نه لزوما نباید از نوع String باشند 

به مثال زیر توجه کنین:

int x = 20, y = 10;
int result = x > y ? x : y;

در مثال بالا گفته شده اگر x بزرگتر از y بود بیا و x رو بریز توی result در غیر این صورت y رو بریز توی result.. 

که در مثال ما چون x بزرگتر هست پس 20 رو میریزه توی متغیر result و ما میتونیم با این result هر کاری رو بکنیم 

بهترین پاسخ
پوریا شفیعی ۲۸ اردیبهشت ۱۳۹۹، ۱۲:۲۷