Rust for sikli


ULASHISH

for sikli

Kod blokini necha marta takrorlash kerakligini aniq bilsangiz, while sikli o‘rniga for siklini in kalit so‘zi bilan birga ishlating:

Misol

for i in 1..6 {   println!("i is: {}", i); }
O‘zingiz sinab ko‘ring »

Bu 1 dan 5 gacha bo‘lgan sonlarni chiqaradi.

Eslatma: 1..6 yozuvi 1 dan 6 gacha (6 ni qo‘shmagan holda) degan ma’noni bildiradi.

Eslatma: Boshqa ko‘plab dasturlash tillaridan farqli o‘laroq, Rust hisoblagich o‘zgaruvchisini (i) avtomatik boshqaradi. Uni qo‘lda e’lon qilish yoki oshirib borish shart emas.


Yopiq diapazon (inclusive range)

Agar oxirgi sonni ham qo‘shmoqchi bo‘lsangiz, ..= belgisidan (ikkita nuqta va tenglik belgisi) foydalaning:

Misol

for i in 1..=6 {   println!("i is: {}", i); }
O‘zingiz sinab ko‘ring »

Bu 1 dan 6 gacha bo‘lgan sonlarni, 6 ni ham qo‘shgan holda chiqaradi.




Break va continue

Boshqa sikllardagi kabi, siklni to‘xtatish uchun break, qiymatni o‘tkazib yuborish uchun esa continue ishlatishingiz mumkin:

Misol

for i in 1..=10 {   if i == 3 {     continue; // skip 3   }   if i == 5 {     break; // stop before printing 5   }   println!("i is: {}", i); }
O‘zingiz sinab ko‘ring »

Bu 1, 2 va 4 ni chiqaradi. U 3 ni o‘tkazib yuboradi va 5 dan oldin to‘xtaydi.


Rust sikllari: xulosa

Rustda kodni qayta-qayta bajarish imkonini beradigan uch turdagi sikl bor. Ularning har biri turli vaziyatlarda ishlatiladi:

1. loop

Siklning eng oddiy turi. Uni break bilan to‘xtatmaguningizcha, u cheksiz ishlayveradi.

loop {   // do something   if condition {     break;   } }

Necha marta takrorlash kerakligini oldindan bilmasangiz, loop siklidan foydalaning.


2. while

Kodni shart rost bo‘lib turgan paytda takrorlaydi. U har bir takrorlashdan oldin shartni tekshiradi.

while count <= 5 {   println!("{}", count);   count += 1; }

Biror narsa sodir bo‘lguncha kodni takrorlamoqchi bo‘lsangiz, while siklidan foydalaning.


3. for

Kodni belgilangan marta takrorlaydi.

for i in 1..=5 {   println!("{}", i); }

Nimani aylanib chiqish kerakligini aniq bilsangiz, for siklidan foydalaning.


Qo‘shimcha kalit so‘zlar

Ulardan istalgan siklda foydalanishingiz mumkin:

  • break - siklni to‘xtatadi
  • continue - sikldagi qiymatni o‘tkazib yuboradi

Endi sikllar qanday ishlashini bilasiz va funksiyalar hamda qayta ishlatiladigan kod bilan ishlashni boshlashga tayyorsiz!


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!