PDA

View Full Version : مشکل در استفاده از عملگر شرطی ((؟))



amin.net
یک شنبه 18 مرداد 1394, 14:18 عصر
سلام.ببخشید من میخواستم با استفاده از عملگر شرطی ؟ تحت کنسول برنامه ای بنویسم که سه ورودی صحیح از کاربر دریافت کنه و ماکزیمم اونا رو توی خروجی چاپ کنه.اما نتونستم درستش رو بنویسم من اینجوری نوشتم:

static void Main(string[] args)
{
int x, z, y;
int max;
Console.Write("Enter x : ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter y : ");
y = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter z : ");
z = Convert.ToInt32(Console.ReadLine());
max = (x>=y)?(x):(z);
Console.WriteLine("max is : {0}", max);
Console.ReadKey();
}
که همونطور که معلومه توی بخش ؟ اشتباه وجود داره و برنامم باگ داره.درستش چجوری میشه؟
خیلی ممنون.

zayens
یک شنبه 18 مرداد 1394, 14:46 عصر
int MaxText =
Math.Max(Math.Max(X, Y), Z);

zayens
یک شنبه 18 مرداد 1394, 14:52 عصر
آها اگه فقط با عملگر ؟ بخوای میشه
(X>Y)? ((X>Z)?X:Z) : ((Z>Y)?Z:Y)