آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

رسول  4 سال پیش  4 سال پیش
0 0

سلام به همگی

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

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

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

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

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

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

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

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

Log.i("jibi_gym" , "count: " + i);
0 0
نه قربان، این یک مثال ساده برای توضیح مشکله. دقیقا سوالم همین مشکل بود نه وقتی که i رو به loop اضافه می کنم. مشکل اینه که وقتی یک پیام ثابت باشه چنین مشکلی پیش میاد. برای تعداد بیشتر از دوتا این مشکل پیش میاد. (4 سال پیش)

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