ما هو المشغل الفحني في C # الأكثر شعبية ويستخدم في الغالب؟ [مغلق
-
16-09-2019 - |
سؤال
ما هو المشغل الفحني في C # الأكثر شعبية ويستخدم في الغالب؟
المحلول
المشغل المعروف أحيانا باسم مشغل ternary يدعى فعلا المشغل الشرطي. وبعد إنه من النموذج
A ? B : C
حيث يكون التعبير المنطقي، و B و C عبارة عن تعبيرات إما من نفس النوع، أو من أنواع بحيث يمكن تحويل نوع B ضمنيا إلى نوع C أو العكس.
يتم تقييم الأول؛ إذا كانت النتيجة true
ثم يتم تقييم B لتوفير النتيجة. خلاف ذلك يتم تقييم C لتوفير النتيجة.
نصائح أخرى
انها تحظى بشعبية لأنها تؤدي إلى رمز أقصر وأكثر قابلية للقراءة. النظر في هذا المثال البسيط:
int daysInYear = isLeapYear ? 366 : 365;
بدلاً من
if(isLeapYear) {
daysInYear = 366;
} else {
daysInYear = 365;
}
لا تنتمي إلى StackOverflow