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

منطق عدم پذیرش عدد صفر در اکثر جاها بعنوان متغیر پیش فرض چیست؟

Dadparvar  12 سال پیش  12 سال پیش
0 0

سلام
من درطول کار با کلیپ Some Pracical Algorithym و موقع ساخت حلقه if در درون for ، وقتی به مقدار index در for عدد 0 دادم Eclipse خطا گرفت و حتی emulator رو بست. اما وقتی عدد 1 دادم درست شد.
چرا عدد صفر اکثر جاها مشکل ساز میشه؟ منطقش چیه؟ مثلا در این کد (که توضیحش رو دادم) عدد صفر و یک نباید تفاوتی کنه.چون عمل جمع رو قراره انجام بده.اما چرا ایراد گرفت؟

int myNumber2 = 10;
for (int index = 1; index <= 10; index++) {
if (myNumber2 % index == 0) {
Log.i("LOG", "Number Found " + index);
}
}
0 0
ربطی به جاوا و اکلیپس نداره، باقیمانده به صفر تو ریاضیات هم فورس کلوز میده (12 سال پیش)
0 0
این خطای Divide by zero هست چون وقتی مقدار index = 0 قرار داده میشه در اولین مرتبه که باید شرط چک بشه myNumber2 بر index تقسیم میشه که صفر و بی معنی هست (12 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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