|
![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
|
#1
|
|||
|
|||
![]()
أرجو اجابة هذا السؤال أستاذ أحمد
فى الكود dim r as integer=1do while r<=1 r=r-2 loop msgbox(r لماذا ناتج الكود overflow أرجو التوضيح |
#2
|
||||
|
||||
![]() اقتباس:
قيمة r = 1 نقيم الشرط r <= 1 يعنى الشرط True وبالتالى نكرر الكود r = r - 2 ومنها تكون قيمة r = -1 نقوم بتقييم الشرط مرة اخرى r <=1 عند قيمة r الجديدة وهى r = -1 نجد الشرط true ايضا وبالتالى نكرر الكود مرة اخرى r = r-2 ومنها r = -3 نقيم الشرط هيفضل true فى كل مرة يعنى حلقة غير منتهية
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#3
|
|||
|
|||
![]() اقتباس:
true وبالتالى نكرر الكود 2-r=r , ومنها تكون قيمة 1- = r وبالتالى فإن المتغير r من النوع Byte فيأخذ قيم عددية صحيحة من 0 : 255 وبالتالى تكون الإجابة overflow ارجو الافادة من حضرتك استاذ احمد |
#4
|
||||
|
||||
![]() اقتباس:
ممكن طبعا وهيعطى نفس الناتج over flow
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
![]() |
العلامات المرجعية |
|
|