0Pricing
Ruby Academy · บทเรียน

ตัวดำเนินการตรรกะและการเปรียบเทียบ

เรียนรู้การใช้ตัวดำเนินการตรรกะ (&&, ||, !) และการเปรียบเทียบ (==, !=, >, <) ในโปรแกรม Ruby

ตัวดำเนินการตรรกะและการเปรียบเทียบ เป็นบทเรียน Ruby Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Ruby Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Ruby Academy มีบทเรียนทั้งหมด 3 บทเรียน

ตัวดำเนินการเชิงตรรกะและการเปรียบเทียบ

ตัวดำเนินการเชิงตรรกะและการเปรียบเทียบ

ตัวดำเนินการเชิงตรรกะและการเปรียบเทียบช่วยให้คุณตัดสินใจในโปรแกรม Ruby ได้

ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีใช้ตัวดำเนินการ ==, !=, >, <, &&, || และ !

ตัวดำเนินการตรรกะและการเปรียบเทียบ — ภาพประกอบ 1

ตัวดำเนินการเปรียบเทียบ

ตัวดำเนินการเปรียบเทียบ

ตัวดำเนินการเปรียบเทียบใช้สำหรับเปรียบเทียบค่า

puts 10 == 10  # true
puts 10 != 5   # true
puts 10 > 5    # true
puts 10 < 5    # false

ตัวดำเนินการ AND เชิงตรรกะ (&&)

ตัวดำเนินการ AND เชิงตรรกะ (&&)

ตัวดำเนินการ && จะส่งคืนค่าเป็นจริงก็ต่อเมื่อทั้งสองเงื่อนไขเป็นจริง

puts true && true   # true
puts true && false  # false

ตัวดำเนินการ OR เชิงตรรกะ (||)

ตัวดำเนินการ OR เชิงตรรกะ (||)

ตัวดำเนินการ || จะส่งคืนค่าเป็นจริงเมื่อมีอย่างน้อยหนึ่งเงื่อนไขเป็นจริง

puts true || false  # true
puts false || false # false

ตัวดำเนินการ NOT เชิงตรรกะ (!)

ตัวดำเนินการ NOT เชิงตรรกะ (!)

ตัวดำเนินการ ! จะเปลี่ยนค่าบูลีนให้เป็นค่าตรงข้าม

puts !true  # false
puts !false # true

การรวมตัวดำเนินการ

การรวมตัวดำเนินการ

คุณสามารถรวมตัวดำเนินการเชิงตรรกะและการเปรียบเทียบไว้ในนิพจน์เดียวกันได้

age = 25
puts age > 18 && age < 30  # true

การประเมินผลแบบลัดวงจร

การประเมินผลแบบลัดวงจร

Ruby จะหยุดประเมินนิพจน์ทันทีที่ทราบผลลัพธ์

puts true || (puts 'Not executed') # 'true' and skips the second part

ตัวดำเนินการยานอวกาศ ()

ตัวดำเนินการยานอวกาศ (<=>)

ตัวดำเนินการ <=> จะส่งคืนค่า:

  • -1 เมื่อค่าตัวถูกดำเนินการทางซ้ายมีค่าน้อยกว่า
  • 0 เมื่อทั้งสองค่ามีค่าเท่ากัน
  • 1 เมื่อค่าตัวถูกดำเนินการทางซ้ายมีค่ามากกว่า
puts 10 <=> 5   # 1
puts 10 <=> 10  # 0
puts 5 <=> 10   # -1

ยินดีด้วย!

ยินดีด้วย!

คุณได้เรียนรู้วิธีใช้ตัวดำเนินการเชิงตรรกะและการเปรียบเทียบใน Ruby แล้ว

ถัดไป คุณจะได้เรียนรู้เกี่ยวกับเมธอดและบล็อก

ตัวดำเนินการตรรกะและการเปรียบเทียบ — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “ตัวดำเนินการตรรกะและการเปรียบเทียบ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ตัวดำเนินการตรรกะและการเปรียบเทียบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Ruby Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Ruby Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ตัวดำเนินการตรรกะและการเปรียบเทียบ”

เรียนรู้การใช้ตัวดำเนินการตรรกะ (&&, ||, !) และการเปรียบเทียบ (==, !=, >, <) ในโปรแกรม Ruby คุณปฏิบัติ Ruby Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Ruby Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Ruby Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน

บทเรียน “ตัวดำเนินการตรรกะและการเปรียบเทียบ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Ruby Academy นี้ได้ไหม

ได้ บทเรียน Ruby Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. คำสั่งเงื่อนไข
  2. ลูปและตัววนซ้ำ
  3. ตัวดำเนินการตรรกะและการเปรียบเทียบ
← กลับไปที่ Ruby Academy