PDA

View Full Version : سوال: کار این تکه کد چیه؟



sahel65
یک شنبه 03 مرداد 1389, 20:59 عصر
static void Main(string[] args)
{
int x = new System.Random().Next(3);
if (x == 1) x = 0; else x = 1;
x = (x == 1) ? 0 : 1;
}


اون علامت سوال اونجا چه کاری انجام میده؟
در کل عدد تصادفی تولید شده چیکار میشه؟

ACorvinus
یک شنبه 03 مرداد 1389, 21:40 عصر
سلام.

if (x == 1) x = 0; else x = 1;
همون کار کد پایینی رو انجام میده:
x = (x == 1) ? 0 : 1;

این دو خط کد با هم هیچ فرقی ندارن و اگه شرط درست باشه مقدار بعد از علامت ؟ وارد x میشه در غیر اینصورت مقدار بعد از : وارد x میشه.

موفق باشی.