ازگر میں ،! ، = ، اور آپریٹرز کے درمیان کیا فرق ہے؟


جواب 1:

! = بالکل 'یکساں نہیں' کی طرح ہے: مثال کے طور پر:

  • 3! = 415! = 23

یہ == آپریٹر کے مخالف ہے۔ نمبر اور تار کے ل two ، دو اقدار یا تو یکساں ہیں ‘==’ یا کوالی نہیں! =

آپریٹر نہیں منطقی ہے نہ کہ یہ ایک حقیقی نتیجہ کو جھوٹے اور جھوٹے کو سچ میں بدل دیتا ہے مثال کے طور پر:

نہیں (x == y) x! = y کی طرح ہے

آپ اس کے ساتھ اور اس طرح کے آپریٹرز میں بھی استعمال نہیں کرسکتے ہیں:

  • X میں y نہیں ہے جیسا نہیں (x میں y) ، لیکن عام طور پر یہ قبول کیا جاتا ہے کہ پہلا ورژن واضح ہے۔ آپ جو بھی ایکس لکھ سکتے ہیں وہ y نہیں ہے جو ایک جیسا نہیں ہے (x ہے y) ، اور پھر پہلا ورژن بہتر پڑھتا ہے۔

جواب 2:

ہائے زیک ،

آئیے میں آپ کو مثالوں کی مدد سے اس کی وضاحت کرتا ہوں۔

"! =" اور "<>" موازنہ چلانے والے ہیں اور دونوں ایک جیسے ہیں۔

"! =" اور "<>" ہاتھی 2.7 میں متبادل ہجے ہیں لیکن ازگر 3 میں نہیں

اگر دو کاموں کی قدر برابر نہیں ہے ، تو شرط صحیح ہوجاتی ہے۔

"<>"

آپریٹر کو ازگر 3 سے ہٹا دیا گیا ہے۔ لہذا ہمیں استعمال اور حوالہ دینا چاہئے

"! ="

موازنہ آپریٹر کے لئے

ازگر میں 2.7

Def

موازنہ_حامل

(ویلیو 1 ، ویلیو 2):

اگر

value1! = value2:

پرنٹ کریں

(ویلیو 1! = ویلیو 2)

میں

f

value1 <> value2:

پرنٹ کریں

(ویلیو 1 <> ویلیو 2)

c

ompistance_operator (

1

،

5

)

مذکورہ ٹکڑے کا نتیجہ ہے:

سچ ہے

سچ ہے

میں

این ازگر 3

Def

موازنہ_حامل

(ویلیو 1 ، ویلیو 2):

اگر

value1! = value2:

پرنٹ کریں

(ویلیو 1! = ویلیو 2)

اگر

value1 <> value2:

# یہ ازگر 3 میں نحوی خطوط ہوگا

پرنٹ کریں

(ویلیو 1 <> ویلیو 2)

موازنہ_حامل (

1

،

5

)

مذکورہ ٹکڑے کا نتیجہ ہے:

اگر value1 <> value2:

^

ترکیب غلطی: غلط نحو

یہاں مرتب کرنے والے غلط ترکیب غلطی پھینک دیں گے کیونکہ اسے ازگر 3 سے ہٹا دیا گیا ہے۔

مذکورہ بالا عمومی سوال ہے جس نے آٹومیشن انجینئروں سے آٹومیشن ٹیسٹنگ کمپنی میں انٹرویو کے دوران پوچھا تھا۔

حوالے،

آنند