السلام عليكم ورحمة الله وبركاته
انا باذكر لك مثال وان شاء الله تفهم عليا ,,
كود:
int x=5;
int y=7;
if ( x!=0 && x<=y) { x++;}
هنا بنفرض انو الـ x=5 وy=7
الشرط يقول ,, لو كانت الـ x لا تساوي صفر ,, والـ x أقل من أو تساوي الـ y
نزود الـ x بواحد
يعني الإشارة
&& تقول ,, لازم الشرط الأول اللي هوا ( x!=0 )
و الشرط التاني ( x<=y) يتحققوا عشان تنفذ اللي داخل الـ if
اما لو كان الكود كدا
كود:
int x=5;
int y=7;
if ( x!=0 || x>=y) { x++;}
معناه لو كانت الـ x لا تساوي صفر ,, أوالـ x أكبر من أو تساوي الـ y
نزود الـ x بواحد
معنى الـ
|| انو لو اتحقق اي واحد من الشرطين سواء الأول (x!=0)
أو التاني (x>=y) نفذ لي اللي داخل الـ if
والإشارة
! معناها نفي وغالبا تستخدم مع المساواة ,, عشان تقول "لا تساوي" تنكتب
=!
اتمنى تكون فهمت عليا ومالخبطتك أكتر ,,
بالتوفيق ,,