Rust की मूल बातें

Rust Loops: for, while and loop

Three ways to repeat code in Rust, and how break can return a value from loop.

  • शुरुआती
  • 3 मिनट में पढ़ें
  • 1 चलाने योग्य उदाहरण
आप क्या सीखेंगे
  • for over a range
  • while with a condition
  • loop with break
for n in 1..=3
1print
2print
3print
4not in range
The range 1..=3 produces 1, 2 and 3.

Three loops for three jobs

Rust has three loops. for visits each item of a range or collection, while repeats as long as a condition is true, and loop repeats until you break out of it.

1..=3 is a range that includes 3; 1..3 would stop at 2. The while loop ends when countdown reaches 0. break total leaves the loop and returns a value, which is stored in result.

मुख्य बातें

  1. 1..=3 includes 3; 1..3 stops at 2.
  2. while repeats as long as the condition is true.
  3. break value leaves loop and returns the value.

चलने योग्य Rust उदाहरण

Rust
कोड चलाएँ →
main.rs
fn main() {
    for n in 1..=3 {
        println!("for: {n}");
    }

    let mut countdown = 3;
    while countdown > 0 {
        println!("while: {countdown}");
        countdown -= 1;
    }

    let mut total = 0;
    let result = loop {
        total += 10;
        if total >= 30 {
            break total;
        }
    };
    println!("loop result: {result}");
}
इस उदाहरण के लिए Run बटन बनाएँ कोड चलाने का परिणाम
for: 1
for: 2
for: 3
while: 3
while: 2
while: 1
loop result: 30

अभ्यास

उदाहरण को ऑनलाइन कंपाइलर में खोलें, कोई मान बदलें या एक पंक्ति जोड़ें, और चलाने से पहले आउटपुट का अनुमान लगाएँ। फिर कोड में जान-बूझकर गलती करें और कंपाइलर का संदेश पढ़ें।

यह पाठ पूरा कर लिया?

अपनी प्रगति ट्रैक करने के लिए इसे सीखा हुआ मार्क करें।

अगला: Prime Numbers →

चैलेंज से अभ्यास करें

इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।

सभी चैलेंज