Rust mantiqiy qiymatlar (booleans)
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!
