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

0 رأی
میانگین بازدید روزانه 0.12106 بازدید
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.4581 بازدید
سوال 5 ماه قبل در تالار برنامه نویسی توسط 1993 (155 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.1202 بازدید
سوال 5 سال قبل در تالار برنامه نویسی توسط tashtboland (2,201 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.15386 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.13250 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.05137 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08148 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.26539 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1128 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط dn47ep (33 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.0482 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.06151 بازدید
کانال تلگرام جواب یاب
...