จะใช้ตัวดำเนินการที่ไม่ใช่ในเงื่อนไขถ้าใน Java ได้อย่างไร

Ca Chi Taw Danein Kar Thi Michi Ni Ngeuxnkhi Tha Ni Java Di Xyangri



ใน Java, the “ ไม่ ” ตัวดำเนินการกับ “ ถ้า ” เงื่อนไขกลับรายการผลลัพธ์ที่ส่งคืนจากผลลัพธ์ของ “ ถ้า 'คำสั่งเงื่อนไข โดยเฉพาะอย่างยิ่ง เมื่อต้องรับมือกับเงื่อนไขที่ซับซ้อน ผู้ที่ไม่ใช้ตัวดำเนินการสามารถลดความซับซ้อนของตรรกะได้ การใช้โอเปอเรเตอร์ “Not” ในเงื่อนไข “if” สามารถทำให้โค้ดมีความกระชับและเข้าใจง่ายขึ้น โดยเฉพาะเมื่อแสดงเงื่อนไขที่ปฏิเสธ

บทความนี้สาธิตขั้นตอนการใช้ตัวดำเนินการ Not ในเงื่อนไข if ใน Java







จะใช้ตัวดำเนินการที่ไม่ใช่ในเงื่อนไขถ้าใน Java ได้อย่างไร

ตัวดำเนินการ 'ไม่' จะแสดงด้วยเครื่องหมายอัศเจรีย์ (!) เป็นโอเปอเรเตอร์เชิงตรรกะประเภทหนึ่งใน Java ที่ลบล้างค่าบูลีนที่ให้มา และใช้กับ “ ถ้า ” เงื่อนไขเพื่อตรวจสอบคำตอบ/ค่าที่ตรงกันข้ามสำหรับเงื่อนไขที่ให้มา สิ่งนี้มีประโยชน์ในการดำเนินการบางอย่างหรือดำเนินการบล็อกของโค้ดเมื่อไม่ตรงตามเงื่อนไขบางประการ



ไวยากรณ์



ไวยากรณ์ประกอบด้วย ' ถ้า ” คำสั่งเงื่อนไขกับ “ ไม่ ” โอเปอเรเตอร์ นอกจากนี้ ให้เราสันนิษฐานว่า ทำอะไรก็ได้() ” ฟังก์ชันคืนค่าจริงหรือเท็จเท่านั้น:





ถ้า ( ! ทำอะไรก็ได้ ( ) )
{
// ทำโค้ดบางส่วน
}
อื่น {
// ทำโค้ดบางส่วน
}

ในไวยากรณ์ข้างต้น:



  • ขั้นแรก ค่าที่ส่งคืนสำหรับ ' ทำอะไรก็ได้() ฟังก์ชัน ” ถูกทำให้เป็นโมฆะและค่านี้จะถูกส่งผ่านเป็นเงื่อนไขไปยัง “ ถ้า ' คำแถลง.
  • ถัดไป โค้ดบางส่วนจะถูกแทรกในส่วนอื่นซึ่งจะใช้ได้เฉพาะในกรณีที่ “ ถ้า คำสั่งเป็นเท็จ

ตัวอย่างที่ 1: การตรวจสอบหารโดยใช้ตัวดำเนินการที่ไม่ใช่ในเงื่อนไขถ้า

เพื่ออธิบายแนวคิดของ “ ไม่ ” ตัวดำเนินการใน “ ถ้า ” เงื่อนไขตามรหัสด้านล่าง:

การแบ่งชั้น {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
หมายเลข int = 19 ;
int div = 5 ;
ถ้า ( ในหนึ่ง % แผนก ! = 0 ) {
System.out.println ( จำนวน + ' ไม่หารด้วย ' + แผนก ) ;
} อื่น {
System.out.println ( จำนวน + ' หารด้วย ' ได้เต็มที่ + แผนก ) ;
}
}
}

คำอธิบายของรหัสด้านบน:

  • ขั้นแรก สร้างตัวแปรสองตัวชื่อ “ ในหนึ่ง ' และ ' แผนก ” และให้ค่าจำลองแก่พวกเขา
  • ต่อไป “ ถ้า คำสั่ง ” ถูกใช้โดยดำเนินการหารกับตัวดำเนินการทั้งสองก่อนแล้วจึงใช้ “ ไม่เท่ากับ ' เข้าสู่ระบบ.
  • นี้ ' ไม่ ” โอเปอเรเตอร์ทำให้เงื่อนไขเป็นนิเสธและเป็นจริงก็ต่อเมื่อผลลัพธ์ไม่เท่ากับ “ 0 '.
  • ในตอนท้าย สร้างส่วนอื่นเพื่อจัดการหากผลลัพธ์เท่ากับ “ 0 '.

หลังจากดำเนินการตามรหัสที่ระบุไว้ข้างต้น:

ภาพรวมด้านบนแสดงให้เห็นว่าค่าที่ระบุไม่สามารถหารได้ นั่นคือสาเหตุที่ ' ถ้า ” ส่วนจะถูกดำเนินการ

ตัวอย่างที่ 2: การหาจำนวนที่มากกว่าโดยใช้ตัวดำเนินการที่ไม่ใช่ในเงื่อนไข If

โดยใช้ “ ไม่ ” ตัวดำเนินการใน “ ถ้า ” คำสั่งเงื่อนไขสามารถพบจำนวนที่มากขึ้นระหว่างตัวแปรหลายตัว

ให้เราไปที่รหัสด้านล่างสำหรับคำอธิบายที่ดีขึ้น:

ชั้นมหานคร {
โมฆะสาธารณะคงหลัก ( สตริง [ ] หาเรื่อง ) {
int = ยี่สิบ ;
int ข = 10 ;
ถ้า ( ! ( > = ข ) ) {
System.out.println ( + ' น้อยกว่า ' + ข ) ;
} อื่น {
System.out.println ( + 'มีค่ามากกว่า' + ข ) ;
}
}
}

คำอธิบายของรหัสด้านบน:

  • ขั้นแรก ให้เริ่มต้นตัวแปรสองตัว จากนั้น “ ไม่ ตัวดำเนินการ ” ใช้กับเงื่อนไขเพื่อตรวจสอบว่า “ ” ตัวแปรมากกว่าหรือเท่ากับ “ ' ตัวแปร.
  • หลังจากนั้นพิมพ์ข้อความที่เกี่ยวข้องในช่อง “ ถ้า บล็อกคำสั่ง
  • ในตอนท้ายให้พิมพ์ข้อความที่มีอยู่ใน ' อื่น ' ส่วน.

หลังจากดำเนินการตามรหัสด้านบน:

ภาพรวมด้านบนแสดงให้เห็นว่ามีการพบคุณค่าที่มากขึ้นด้วยความช่วยเหลือของ ' ไม่ ” โอเปอเรเตอร์

บทสรุป

ไม่ ” ตัวดำเนินการใน “ ถ้า ” เงื่อนไขให้ความยืดหยุ่นและความชัดเจนในการแสดงเงื่อนไขที่เป็นโมฆะ ลดความซับซ้อนของตรรกะ และเพิ่มความสามารถในการอ่านรหัส เมื่อใช้โค้ดนี้ บรรทัดของโค้ดจะลดลงอย่างมาก ประหยัดเวลาของโปรแกรมเมอร์ได้มาก และลดโอกาสเกิดข้อผิดพลาดเชิงตรรกะ บทความนี้ได้สาธิตขั้นตอนการใช้ตัวดำเนินการ Not ในเงื่อนไข if ใน Java