JavaRush /جاوا بلاگ /Random-UR /موازنہ آپریٹرز اور منطقی آپریٹرز۔ پروگرام میں برانچنگ۔ مش...
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