Rust mantiqiy qiymatlar (booleans)


ULASHISH

Mantiqiy qiymatlar (booleans)

Dasturlashda ko‘pincha faqat ikki qiymatdan birini qabul qila oladigan ma’lumot tipi kerak bo‘ladi, masalan:

  • HA / YO‘Q
  • YONIQ / O‘CHIQ
  • ROST / YOLG‘ON

Buning uchun Rustda bool ma’lumot tipi mavjud bo‘lib, u boolean (mantiqiy qiymat) deb ataladi.

Boolean qiymatlar true yoki false bo‘lgan qiymatlarni ifodalaydi.


Boolean o‘zgaruvchilar yaratish

bool tipidan foydalanib, boolean qiymatni o‘zgaruvchida saqlashingiz mumkin:

Misol

let is_programming_fun: bool = true; let is_fish_tasty: bool = false; println!("Is Programming Fun? {}", is_programming_fun); println!("Is Fish Tasty? {}", is_fish_tasty);
O‘zingiz sinab ko‘ring »

Esda tuting, Rust true va false qiymatlari boolean qiymatlar ekanini tushunadigan darajada aqlli, ya’ni bool kalit so‘zini ko‘rsatishingiz shart emas:

Misol

let is_programming_fun = true; let is_fish_tasty = false; println!("Is Programming Fun? {}", is_programming_fun); println!("Is Fish Tasty? {}", is_fish_tasty);
O‘zingiz sinab ko‘ring »

Taqqoslash natijasidagi boolean qiymat

Ko‘pincha true yoki false qiymatini o‘zingiz yozishingizga hojat yo‘q. Buning o‘rniga boolean qiymatlar == yoki > kabi operatorlar yordamida qiymatlarni taqqoslash natijasida hosil bo‘ladi:

Misol

let age = 20; let can_vote = age >= 18; println!("Can vote? {}", can_vote);
O‘zingiz sinab ko‘ring »

Bu yerda age 18 yoki undan katta bo‘lsa, age >= 18 ifodasi true qaytaradi.



Boolean qiymatlarni if operatorlarida ishlatish

Boolean qiymatlar qaysi kod bajarilishi kerakligini hal qilish uchun ko‘pincha if operatorlarida ishlatiladi:

Misol

let is_logged_in = true; if is_logged_in {   println!("Welcome back!"); } else {   println!("Please log in."); }
O‘zingiz sinab ko‘ring »

Ajoyib, shunday emasmi? Boolean qiymatlar Rustdagi barcha taqqoslash va shartlarning asosidir. if va else operatorlari haqida keyingi bobda batafsil bilib olasiz.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!