بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

اتفاقی بسیار عجیب در for loop !!!

مدیریت گفتگو
رسول 7 سال پیش
آخرین تغییر: 7 سال پیش

سلام به همگی

وقتتون به خیر و خوشی

کد زیر رو ملاحظه کنین، لطفا.

 
int count = 9;
for (int i = 0; i < count; i++) {
Log.i("jibi_gym" , "count: " + count);
}

خروجی به صورت زیر چاپ میشه، یعنی فقط دو بار چاپ میشه.

مشکل اینه: به جای اینکه 9 بار log رو چاپ کنه، فقط 2 بار چاپ می کنه. کسی می دونه مشکل از کجاست؟ کسی راه حلی برای این موضوع داره؟

پیشاپیش از شما تشکر می کنم

نظرات

منصور 7 سال پیش
یعنی اگه i رو چاپ کنید؟ خروجی میشه 1 و 2 ؟
رسول 7 سال پیش
هر مقداری رو بیشتر از دو بار بخوام چاپ کنم، فقط دو بار انجام میشه
jbRhmNqb 7 سال پیش
لوپ که درسته، شاید لاگ کت محدودیت داره که فقط دو مورد رو نشون بده تا حالا شده بیشتر از دوتا رکورد بهتون نشون بده؟
رسول 7 سال پیش
آره، یه بار یه مقدار بزرگ دادم که این تعداد چاپ کنه مثلا 10000 یا 100000، برای اون دستور 30 دفعه چاپ کرد نه بیشتر
jbRhmNqb 7 سال پیش
آقا رسول یه زحمت بکش خودت تنظیمات لاگ کت رو چک کن ببین جایی برای limit داره یا نه من اندروید استودیو ندارم شرمنده...
سیروان 7 سال پیش
دادا من همین کد شمارو کپی کردم 9 بار چاپ کرد مشکل از لاگ کته
رسول 7 سال پیش
من چنین تنظیماتی نتونستم پیدا کنم
رسول 7 سال پیش
اندروید استودیو رو آپدیت کردم، اون مشکل هنوز برطرف نشد که هیچ، مشکلات جدید به وجود اومد.

پاسخ‌ها 1

Motamed 7 سال پیش

به نظر کمی عجله کردید: مقدار i را باید چاپ کنید

Log.i("jibi_gym" , "count: " + i);

نظرات

رسول 7 سال پیش
نه قربان، این یک مثال ساده برای توضیح مشکله. دقیقا سوالم همین مشکل بود نه وقتی که i رو به loop اضافه می کنم. مشکل اینه که وقتی یک پیام ثابت باشه چنین مشکلی پیش میاد. برای تعداد بیشتر از دوتا این مشکل پیش میاد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .