سؤال c++
int x=0; if(x++)
هاد الشرط شو معناته ايمتا بتحقق وايمتا لا ؟؟؟؟
سؤال c++
int x=0; if(x++)
هاد الشرط شو معناته ايمتا بتحقق وايمتا لا ؟؟؟؟
تم تعديل هذه المشاركة بواسطة محمد عودة في 12 نوفمبر 2012 في 21:36
اقتباسهاد الشرط شو معناته ايمتا بتحقق وايمتا لا ؟
الشرط if(x++) يحتوي ضمنياً على أمرين يتم تنفيذهما بشكل تتابعي :
if(x != 0)//x = true x = x + 1//increment the value of x
يتحقق الشرط عندما تختلف قيمة x عن الصفر.
و بعد المقارنة تتم زيادة قيمة x بواحد.
تحياتي.
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
با اختصار:
وأن معامل الزيادة اللاحق يزيد قيمة المتغير بعد ان تختير if قيمة المتغير، وبالتالى x فى المرة اﻻولي تساوي صفر، أى لن يتحقق الشرط