PDA

View Full Version : سوال: تفاوت i ++و ++ i



jasmin.d
پنج شنبه 17 اسفند 1391, 09:25 صبح
سلام خسته نباشید من یه برنامه میخوام که درش فرق i++ و ++i معلوم بشه.کسی میتونه این برنامه رو واسم بنویسه...ممنون

Hybrid
پنج شنبه 17 اسفند 1391, 12:27 عصر
int number1 = 10 ;
int number2 = 11;
int i = 2;

number1 += i++;
System.out.println("i = " + i);
System.out.println("number1 = " + number1);

System.out.println();

number2 += ++i;
System.out.println("i = " + i);
System.out.println("number2 = " + number2);

esmaeilbf
جمعه 18 اسفند 1391, 12:58 عصر
الان نتیجش چی میشه!؟ توی قسمت اول چند چاپ میشه؟ توی دوم چند؟

Hybrid
جمعه 18 اسفند 1391, 20:33 عصر
الان نتیجش چی میشه!؟ توی قسمت اول چند چاپ میشه؟ توی دوم چند؟
میتونید تست کنید :


i = 3
number1 = 12

i = 4
number2 = 15

وقتی که ++i میاد اول i در عملیات شرکت داده میشه و بعد مقدارش یک واحد اضافه میشه ولی i++ برعکس .