ตัวอย่างการบรรยายพร้อมผู้ให้คำปรึกษาซึ่งเป็นส่วนหนึ่งของหลักสูตร Codegym University ลงทะเบียนสำหรับหลักสูตรเต็ม
"สวัสดี Amigo ให้ฉันบอกคุณเกี่ยวกับประเภทข้อมูลใหม่บูลีนตัวแปรประเภทนี้สามารถรับได้เพียงสองค่าเท่านั้น: จริงและเท็จ "
"เราจะใช้มันอย่างไร"
"ประเภทนี้ถูกใช้โดยปริยายในหลายๆ ที่เช่นเดียวกับการบวกใดๆ ที่สร้างตัวเลข ผลลัพธ์ของการเปรียบเทียบใดๆ ก็คือบูลีนนี่คือตัวอย่างบางส่วน:"
รหัส | คำอธิบาย | |
---|---|---|
1 |
|
นิพจน์ทั้งสองนี้มีค่าเท่ากัน ค่าเริ่มต้นของ ตัวแปร บูลีนเป็นเท็จ |
2 |
|
|
3 |
|
ผลลัพธ์ของการเปรียบเทียบ ( จริงหรือเท็จ)จะถูกกำหนดให้กับตัวแปร m เงื่อนไขจะเป็นไปตามถ้านิพจน์ประเมินเป็นtrue |
4 |
|
|
5 |
|
ไม่จำเป็นต้องเปรียบเทียบตัวแปรตรรกะ ( บูลีน ) กับจริงหรือเท็จ ผลลัพธ์ของการเปรียบเทียบจะเป็นบูลีนที่ตรงกับตัวแปรอื่น ตัวอย่างเช่นtrue == true ประเมินเป็น true; true == false ประเมินเป็น false |
6 |
|
"ตัวอย่างเพิ่มเติม:"
รหัส | คำอธิบาย | |
---|---|---|
1 |
|
วิธีนี้ตรวจสอบว่าจำนวน a น้อยกว่าจำนวน b
ต่อไปนี้เป็นการเปรียบเทียบที่เท่าเทียมกันสี่รายการ อันสุดท้ายกระชับและถูกต้องที่สุด พยายามใช้เครื่องหมายย่อ เสมอ |
2 |
|
|
3 |
|
|
4 |
|
"ถ้าฉันต้องการเขียน 0<a<b"
"Java ไม่มีตัวดำเนินการเปรียบเทียบที่รับตัวถูกดำเนินการสามตัว ดังนั้นคุณจะต้องทำสิ่งนี้: (0<a) AND (a<b) "
"ฉันเขียนคำว่า AND หรือไม่"
"เดี๋ยวก่อน ฉันจะอธิบายให้ฟัง Java มีตัวดำเนินการเชิงตรรกะสามตัว: AND , ORและNOTคุณสามารถใช้มันเพื่อสร้างเงื่อนไขที่มีความซับซ้อนต่างกันได้ คุณสามารถใช้ตัวดำเนินการเหล่านี้กับ นิพจน์ บูลีน เท่านั้น ดังนั้น คุณไม่สามารถเขียน( a+1) AND (3)แต่(a>1)AND (a<3)ก็โอเค"
" ตัวดำเนินการ NOT ไม่เป็นเอกภาพ: มีผลกับนิพจน์ทางด้านขวาเท่านั้น มันเหมือนกับเครื่องหมายลบหน้าจำนวนลบมากกว่าเครื่องหมายคูณระหว่างตัวเลขสองตัว"
"คุณสามารถดำเนินการต่างๆ กับ ตัวแปร บูลีน (ตรรกะ)"
"เช่นอะไร?"
"มาดูกัน:"
ตัวดำเนินการเชิงตรรกะ | สัญกรณ์ Java | การแสดงออก | ผลลัพธ์ |
---|---|---|---|
และ | && | จริง && จริง | จริง |
จริง && เท็จ | เท็จ | ||
เท็จ && จริง | เท็จ | ||
เท็จ && เท็จ | เท็จ | ||
หรือ | || | จริง || จริง | จริง |
จริง || เท็จ | จริง | ||
เท็จ || จริง | จริง | ||
เท็จ || เท็จ | เท็จ | ||
ไม่ | ! | ! จริง | เท็จ |
! เท็จ | จริง | ||
ชุดค่าผสมและนิพจน์ทั่วไป | ม && !ม | เท็จ | |
ม || !ม | จริง | ||
! (ก && ข) | !a || !ข | ||
! (ก || ข) | !a && !b |
"คุณช่วยยกตัวอย่างเพิ่มเติมให้ฉันได้ไหม"
"แน่นอน:"
สัญกรณ์ Java | สัญกรณ์ตรรกะ |
---|---|
(ก<3) && (ก>0) | (ก < 3) และ (ก>0) |
(ก>10) || (ก<100) | (ก>10) หรือ (ก<100) |
(ก<b) && (!(ค<=d)) | (a<b) และ (ไม่ใช่ (c<=d)) |
"ตอนนี้ทำภารกิจบางอย่าง"
GO TO FULL VERSION