لطفا خروجی حلقه do while کد جاوا زیر را توضیح دهید (به خصوص چاپ عدد 4 در خروجی را) ؟

0 رأی
میانگین بازدید روزانه 0.12110 بازدید
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

سوال 2 سال قبل در تالار برنامه نویسی توسط M.reza Vasebi (12 امتیاز)
ویرایش 2 سال قبل توسط Saeed Zarinfam

1 جواب

+1 رأی

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

جواب 2 سال قبل توسط linux unix_539525248 (30 امتیاز)
ویرایش 2 سال قبل توسط Saeed Zarinfam
با سلام  و تشکر از پاسخگویی شما
در کد اشتباهی رخ داده بود / لطفا دوباره توضیح دهید .

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.3582 بازدید
سوال 7 ماه قبل در تالار برنامه نویسی توسط 1993 (246 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.1211 بازدید
سوال 5 سال قبل در تالار برنامه نویسی توسط tashtboland (2,201 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.15389 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.12252 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.05139 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08150 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.25546 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09130 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط dn47ep (33 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.0483 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.06155 بازدید
کانال تلگرام جواب یاب
...