انا ما اعرف ابرمج المسائل ومو فاهم قاعدة if else الشي الوحيد اللي فاهمه شابتر 1
|
زيادة على كلام الأخ Prince soma، أريد أن وضح بعض النقاط:
1- يجب أن يكون الشرط الخاص بـ if من نوع boolean، وقد يكون بأحد الصيغ التالية:
أ- صيغة رياضية: أي أنه يحتوي على أحد الرموز الرياضية التالية؛
< أكبر من، مثال: (5 < 6)if
> أصغر من، مثال: (10 > 2)if
== يساوي، مثال: (if(a == b
=! لا يساوي، مثال: (if(a != b
ب- متغير من نوع boolean: وكمثال على استخدامه؛
كود:
boolean a = true;
if(a) System.out.println("a is true");
else System.out.println("a is false");
ج- ميثود (method) تـُـرجـِـع قيمة boolean: وكمثال عليه؛
كود:
public boolean isTrue()
{
return true;
}
...
if(isTrue()) System.out.println("It is true");
else System.out.println("It is false");
د- قيمة boolean صريحة، إما true أو false:
كود:
if(true) System.out.println("It is true");
2- قد يتكون شرط الـ if من أكثر من شرط واحد، ونضع فيما بينها إما && (AND) أو || (OR). وكمثال على ذلك:
كود:
if(x == 4 && isTrue()) System.out.println("Both are true");
3- يمكن استخدام العلامة ! مع الـ boolean، وتعني NOT:
كود:
if(!a) System.out.println("a is not true");
:)