الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]متى يتحقق الشرط(++if(x

بدأه ريحانة الاقصى في 12 نوفمبر 2012 · 2 رد · 597 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤال c++

int x=0;
if(x++)

هاد الشرط شو معناته ايمتا بتحقق وايمتا لا ؟؟؟؟

تم تعديل هذه المشاركة بواسطة محمد عودة في 12 نوفمبر 2012 في 21:36

#2
اقتباس
هاد الشرط شو معناته ايمتا بتحقق وايمتا لا ؟

الشرط if(x++) يحتوي ضمنياً على أمرين يتم تنفيذهما بشكل تتابعي :

if(x != 0)//x = true
x = x + 1//increment the value of x

يتحقق الشرط عندما تختلف قيمة x عن الصفر.

و بعد المقارنة تتم زيادة قيمة x بواحد.

تحياتي.

#3

با اختصار:

  • الـ سي تعتبر الــ صفر تعطى قيمة false
  • واى قيمة أخرى تعتبر true

وأن معامل الزيادة اللاحق يزيد قيمة المتغير بعد ان تختير if قيمة المتغير، وبالتالى x فى المرة اﻻولي تساوي صفر، أى لن يتحقق الشرط

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

مواضيع مشابهة