JavaRush /جاوا بلاگ /Random-SD /مقابلي آپريٽرز ۽ منطقي آپريٽرز. پروگرام ۾ برانچنگ. مشروط ...
articles
سطح

مقابلي آپريٽرز ۽ منطقي آپريٽرز. پروگرام ۾ برانچنگ. مشروط آپريٽر

گروپ ۾ شايع ٿيل

منطقي آپريٽرز

اتي ڪيترائي بائنري منطقي آپريٽر آھن ۽ ھڪڙو غير معمولي. انهن سڀني آپريٽرن لاءِ دليل منطقي لٽرلز (مسلسل)، منطقي متغير ۽ اظهار آهن جن جي هڪ منطقي قدر آهي.
مقابلي آپريٽرز ۽ منطقي آپريٽرز.  پروگرام ۾ برانچنگ.  مشروط آپريٽر - 1
آپريٽر:
  • !- "نفي"، هڪ غير متحرڪ آپريٽر، مطلب کي تبديل ڪري ٿو سامهون (انوٽ: ڪوڙ کي سچ ۾ تبديل ڪري ٿو، ۽ سچ کي ڪوڙ ۾ تبديل ڪري ٿو).
  • &&- منطقي "۽" ("ڪنجوشن"، "چوڪائڻ")، هڪ بائنري آپريشن، صحيح موٽائي ٿو جيڪڏهن ۽ صرف جيڪڏهن ٻئي آپريشن صحيح آهن.
  • ||- منطقي "يا" ("اختلاف"، "يونين")، بائنري آپريشن، صحيح قدر واپس آڻيندو آھي جڏھن گھٽ ۾ گھٽ ھڪڙو ڪم صحيح آھي.
منطقي آپريٽرز کي ھيٺين ترجيح ڏني وئي آھي: نفي، سنگتي، ڌار ڌار. جيئن ته رياضي آپريٽرز جي صورت ۾، قوس استعمال ڪيو ويندو آهي ترجيح کي درست ڪرڻ لاء. جيڪڏهن قوس جو هڪ جوڙو ٻئي قوس جي اندر اندر رکيل آهي، اندروني قوس ۾ قدر پهريون ڀيرو جائزو ورتو ويندو. مثال:
boolean a = true;
boolean b;
b = a || true; // b истинно
b = !b; // b ложно
System.out.println(b); // выведет false
a = a || b; // a истинно
boolean c;
c = a && (a||b); //с истинно
System.out.println(c); // выведет true
جاوا ۾، بوليان ۽ عددي قسم هڪ ٻئي ۾ تبديل نه ٿي ڪري سگھجي.

موازنہ آپريٽرز

گھڻا مقابلي وارا آپريٽرس عددي قدرن تي لاڳو ٿين ٿا. اهي سڀئي بائنري آپريٽر آهن جن وٽ ٻه عددي دليل آهن، پر هڪ بوليان قدر موٽائي ٿو.
  • >- آپريٽر "وڌيڪ".
  • >=- ”وڌيڪ يا برابر“ آپريٽر.
  • <- "کان گھٽ" آپريٽر.
  • <=- "گهٽ يا برابر" آپريٽر.
  • !=- "برابر نه" آپريٽر.
  • ==- برابري (برابري) آپريٽر.
آخري ٻه آپريٽر استعمال ڪري سگھجن ٿا نه رڳو عددي قدرن لاءِ، پر مثال طور، منطقي قدرن لاءِ. مثال:
boolean m;
m = 5 >= 4; // истина
m = 5 != 5 || false; // ложь
boolean w;
w = m == false; // истина
System.out.println(w); // выведет true
اهو تمام ضروري آهي ته برابري آپريٽر کي تفويض آپريٽر سان گڏ نه ڪن. ايڪسپريس ۾ جيڪي مختلف قسمن جا آپريٽرز تي مشتمل هوندا آهن، رياضي جي عملن کي پهرين انجام ڏنو ويندو آهي، پوءِ موازنہ آپريشن، پوءِ منطقي عمل، ۽ آخر ۾ تفويض.

شرطي جيڪڏھن بيان

آپريٽر ifانهي ڳالهه کي يقيني بڻائي ٿو ته هڪ هدايت تي عمل ڪيو ويو آهي يا هڪ مخصوص منطقي حالت تي منحصر ڪري ٿو. جيڪڏهن شرط صحيح آهي، ته هدايت تي عمل ڪيو ويندو آهي.
if (condition) инструкция;
ھدايت جي جاءِ تي ھتي ٿي سگھي ٿي ھڪڙي باقاعده ھدايت (ھڪڙو حڪم) يا ھڪڙو مرڪب ھدايت (ھڪ بلاڪ جنھن ۾ ڪيترائي حڪم شامل آھن، ٻين مشروط بيانن سميت). مثال (جيڪڏهن صفر کي متغير قدر جي طور تي بيان ڪيو ويو آهي، ڊويزن نه ڪئي ويندي ۽ ان جو نتيجو اسڪرين تي ظاهر نه ڪيو ويندو):
// Пример 1
int a = 25;
if (a != 0) System.out.println( 100/a );
// Пример 2
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("На нуль делить нельзя");
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION