منطقي آپريٽرز
اتي ڪيترائي بائنري منطقي آپريٽر آھن ۽ ھڪڙو غير معمولي. انهن سڀني آپريٽرن لاءِ دليل منطقي لٽرلز (مسلسل)، منطقي متغير ۽ اظهار آهن جن جي هڪ منطقي قدر آهي.
آپريٽر:
!
- "نفي"، هڪ غير متحرڪ آپريٽر، مطلب کي تبديل ڪري ٿو سامهون (انوٽ: ڪوڙ کي سچ ۾ تبديل ڪري ٿو، ۽ سچ کي ڪوڙ ۾ تبديل ڪري ٿو).
&&
- منطقي "۽" ("ڪنجوشن"، "چوڪائڻ")، هڪ بائنري آپريشن، صحيح موٽائي ٿو جيڪڏهن ۽ صرف جيڪڏهن ٻئي آپريشن صحيح آهن.
||
- منطقي "يا" ("اختلاف"، "يونين")، بائنري آپريشن، صحيح قدر واپس آڻيندو آھي جڏھن گھٽ ۾ گھٽ ھڪڙو ڪم صحيح آھي.
منطقي آپريٽرز کي ھيٺين ترجيح ڏني وئي آھي: نفي، سنگتي، ڌار ڌار. جيئن ته رياضي آپريٽرز جي صورت ۾، قوس استعمال ڪيو ويندو آهي ترجيح کي درست ڪرڻ لاء. جيڪڏهن قوس جو هڪ جوڙو ٻئي قوس جي اندر اندر رکيل آهي، اندروني قوس ۾ قدر پهريون ڀيرو جائزو ورتو ويندو. مثال:
boolean a = true;
boolean b;
b = a || true;
b = !b;
System.out.println(b);
a = a || b;
boolean c;
c = a && (a||b);
System.out.println(c);
جاوا ۾، بوليان ۽ عددي قسم هڪ ٻئي ۾ تبديل نه ٿي ڪري سگھجي.
موازنہ آپريٽرز
گھڻا مقابلي وارا آپريٽرس عددي قدرن تي لاڳو ٿين ٿا. اهي سڀئي بائنري آپريٽر آهن جن وٽ ٻه عددي دليل آهن، پر هڪ بوليان قدر موٽائي ٿو.
>
- آپريٽر "وڌيڪ".
>=
- ”وڌيڪ يا برابر“ آپريٽر.
<
- "کان گھٽ" آپريٽر.
<=
- "گهٽ يا برابر" آپريٽر.
!=
- "برابر نه" آپريٽر.
==
- برابري (برابري) آپريٽر.
آخري ٻه آپريٽر استعمال ڪري سگھجن ٿا نه رڳو عددي قدرن لاءِ، پر مثال طور، منطقي قدرن لاءِ. مثال:
boolean m;
m = 5 >= 4;
m = 5 != 5 || false;
boolean w;
w = m == false;
System.out.println(w);
اهو تمام ضروري آهي ته برابري آپريٽر کي تفويض آپريٽر سان گڏ نه ڪن. ايڪسپريس ۾ جيڪي مختلف قسمن جا آپريٽرز تي مشتمل هوندا آهن، رياضي جي عملن کي پهرين انجام ڏنو ويندو آهي، پوءِ موازنہ آپريشن، پوءِ منطقي عمل، ۽ آخر ۾ تفويض.
شرطي جيڪڏھن بيان
آپريٽر
if
انهي ڳالهه کي يقيني بڻائي ٿو ته هڪ هدايت تي عمل ڪيو ويو آهي يا هڪ مخصوص منطقي حالت تي منحصر ڪري ٿو. جيڪڏهن شرط صحيح آهي، ته
هدايت تي عمل ڪيو ويندو آهي.
if (condition) инструкция;
ھدايت جي جاءِ تي ھتي ٿي سگھي ٿي ھڪڙي باقاعده ھدايت (ھڪڙو حڪم) يا ھڪڙو مرڪب ھدايت (ھڪ بلاڪ جنھن ۾ ڪيترائي حڪم شامل آھن، ٻين مشروط بيانن سميت). مثال (جيڪڏهن صفر کي متغير قدر جي طور تي بيان ڪيو ويو آهي، ڊويزن نه ڪئي ويندي ۽ ان جو نتيجو اسڪرين تي ظاهر نه ڪيو ويندو):
int a = 25;
if (a != 0) System.out.println( 100/a );
int b = 25;
if (b != 0) {
System.out.println( 100/b );
}
ان حقيقت جي باوجود ته پهرين مثال ۾ ڪوڊ وڌيڪ ٺهڪندڙ نظر اچي ٿو، صرف ٻئي مثال ۾ جيڪڏهن شرط صحيح آهي ته ڪيترن ئي هدايتن تي عمل ڪرڻ ممڪن آهي. آپريٽر
if
هڪ فارميٽ آهي هڪ اضافي حصو سان
else
:
if (condition)
инструкция1;
else
инструкция2;
جيڪڏهن
شرط صحيح آهي ، هڪ سادي يا مرڪب
هدايت 1 تي عمل ڪيو ويندو آهي ، ۽ جيڪڏهن شرط غلط آهي، هڪ سادي يا مرڪب
هدايت 2 تي عمل ڪيو ويندو آهي . مثال:
int a = 0;
if (a != 0) System.out.println( 100/a );
else System.out.println("На нуль делить нельзя");
GO TO FULL VERSION