Rust operatorlar
Operatorlar
Operatorlar qiymatlar va o‘zgaruvchilar ustida amallar bajarish uchun ishlatiladi.
Rust ko‘plab keng tarqalgan operatorlarni qo‘llab-quvvatlaydi, masalan:
- Arifmetik operatorlar
- Tayinlash operatorlari
- Taqqoslash operatorlari
- Mantiqiy operatorlar
Arifmetik operatorlar
Arifmetik operatorlar oddiy matematik amallarni bajarish uchun ishlatiladi:
| Operator | Nomi | Misol | Natija |
|---|---|---|---|
| + | Qo‘shish | 5 + 3 | 8 |
| - | Ayirish | 5 - 3 | 2 |
| * | Ko‘paytirish | 5 * 3 | 15 |
| / | Bo‘lish | 10 / 2 | 5 |
| % | Qoldiq (modulus) | 10 % 3 | 1 |
Misol
fn main() {
let add = 5 + 3;
let sub = 10 - 4;
let mul = 6 * 2;
let div = 12 / 3;
let rem = 10 % 3;
println!("Add: {}", add);
println!("Sub: {}", sub);
println!("Mul: {}", mul);
println!("Div: {}", div);
println!("Rem: {}", rem);
}
O‘zingiz sinab ko‘ring »
Tayinlash operatorlari
Tayinlash operatorlari qiymatlarni tayinlash va yangilash uchun ishlatiladi:
| Operator | Misol | Ekvivalenti |
|---|---|---|
| = | x = 5 | x ga 5 ni tayinlash |
| += | x += 3 | x = x + 3 |
| -= | x -= 2 | x = x - 2 |
| *= | x *= 4 | x = x * 4 |
| /= | x /= 2 | x = x / 2 |
| %= | x %= 2 | x = x % 2 |
Misol
fn main() {
let mut x = 10;
println!("Start: {}", x);
x += 5;
println!("After += 5: {}", x);
x -= 2;
println!("After -= 2: {}", x);
x *= 2;
println!("After *= 2: {}", x);
x /= 3;
println!("After /= 3: {}", x);
x %= 4;
println!("After %= 4: {}", x);
}
O‘zingiz sinab ko‘ring »
Taqqoslash operatorlari
Taqqoslash operatorlari qiymatlarni taqqoslaydi va true yoki false qaytaradi:
| Operator | Ma’nosi | Misol |
|---|---|---|
| == | Teng | 5 == 5 natijasi true |
| != | Teng emas | 5 != 3 natijasi true |
| > | Katta | 7 > 3 natijasi true |
| < | Kichik | 2 < 5 natijasi true |
| >= | Katta yoki teng | 5 >= 5 natijasi true |
| <= | Kichik yoki teng | 3 <= 4 natijasi true |
Misol
fn main() {
let a = 5;
let b = 10;
println!("5 == 10: {}", a == b);
println!("5 != 10: {}", a != b);
println!("5 < 10: {}", a < b);
println!("5 >= 10: {}", a >= b);
}
O‘zingiz sinab ko‘ring »
Mantiqiy operatorlar
Mantiqiy operatorlar boolean qiymatlar bilan ishlash uchun ishlatiladi:
| Operator | Nomi | Tavsif |
|---|---|---|
| && | VA (AND) | ikkala qiymat ham true bo‘lsa, true |
| || | YOKI (OR) | kamida bittasi true bo‘lsa, true |
| ! | EMAS (NOT) | boolean qiymatni teskarisiga o‘zgartiradi |
Misol
fn main() {
let logged_in = true;
let is_admin = false;
println!("Is regular user: {}", logged_in && !is_admin);
println!("Has any access: {}", logged_in || is_admin);
println!("Not logged in: {}", !logged_in);
}
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
