0 امتیاز
قبل در برنامه نویسی توسط (12 امتیاز)
ویرایش شده قبل توسط
public static void main(String[] args) {
		int a = 0;
		do {
			++a;
			System.out.println(a);
			if (++a < 5) {
				System.out.println(a);
                                continue; 
			}
		} while (++a < 10);
	}

output : 1 2 4 7 10

1 پاسخ

+1 امتیاز
قبل توسط (30 امتیاز)
ویرایش شده قبل توسط

توضیح :
هنگام اجرای برنامه مقدار a  برابر صفر چون در برنامه گفته شده a=0 بعد به a یک واحد اضافه می شود a++ و a می شود یک در خروجی چاپ می شود دوباره به a++ یک واحد اضافه می شود می پرسد اگر a کوچگتر از 5 است a را چاپ کن که a چاپ می شود 2 . بعد دوباره در قسمت while یک واحد به a اضافه می شود a می شود سه سوال می شود که a کوچکتر از 10 که درست است و دوباره به دستور ابتدایی یعنی اول a++ می رود و یک واحد به a اضافه می کند که می شود چهار علت درج چهار و ننوشتن سه همین است.

قبل توسط (12 امتیاز)
با سلام  و تشکر از پاسخگویی شما
در کد اشتباهی رخ داده بود / لطفا دوباره توضیح دهید .

سوالات مشابه

0 امتیاز
1 پاسخ 337 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط 1993 (242 امتیاز)
+1 امتیاز
1 پاسخ 508 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط tashtboland (2.2هزار امتیاز)
0 امتیاز
1 پاسخ 580 بازدید
+1 امتیاز
1 پاسخ 506 بازدید
0 امتیاز
0 پاسخ 482 بازدید
0 امتیاز
2 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
+2 امتیاز
1 پاسخ 718 بازدید
...