<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Rust-Programming-Language%2FC2%2FControl-Flow%2FEnglish</id>
		<title>Rust-Programming-Language/C2/Control-Flow/English - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Rust-Programming-Language%2FC2%2FControl-Flow%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Rust-Programming-Language/C2/Control-Flow/English&amp;action=history"/>
		<updated>2026-05-13T07:27:13Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Rust-Programming-Language/C2/Control-Flow/English&amp;diff=57078&amp;oldid=prev</id>
		<title>Madhurig at 09:37, 12 August 2025</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Rust-Programming-Language/C2/Control-Flow/English&amp;diff=57078&amp;oldid=prev"/>
				<updated>2025-08-12T09:37:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Rust-Programming-Language/C2/Control-Flow/English&amp;amp;diff=57078&amp;amp;oldid=57070&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Madhurig</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Rust-Programming-Language/C2/Control-Flow/English&amp;diff=57070&amp;oldid=prev</id>
		<title>Nirmala Venkat: Created page with &quot;{| border=&quot;1&quot; |- || '''Visual Cue''' || '''Narration''' |-  || '''Slide 1''' || &lt;span style=&quot;color:#000000;&quot;&gt;Welcome to the Spoken Tutorial on &lt;/span&gt;&lt;span style=&quot;color:#00000...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Rust-Programming-Language/C2/Control-Flow/English&amp;diff=57070&amp;oldid=prev"/>
				<updated>2025-08-11T09:04:28Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| border=&amp;quot;1&amp;quot; |- || &amp;#039;&amp;#039;&amp;#039;Visual Cue&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;Narration&amp;#039;&amp;#039;&amp;#039; |-  || &amp;#039;&amp;#039;&amp;#039;Slide 1&amp;#039;&amp;#039;&amp;#039; || &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Welcome to the Spoken Tutorial on &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#00000...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|| '''Visual Cue'''&lt;br /&gt;
|| '''Narration'''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|| '''Slide 1'''&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Welcome to the Spoken Tutorial on &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Control Flow '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;in &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Rust.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Slide 2'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Learning Objectives'''&amp;lt;/div&amp;gt;&lt;br /&gt;
|| In this tutorial, we will learn about&lt;br /&gt;
* Control Flow Statement &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.136cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Slide &amp;lt;/span&amp;gt;3'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''System Requirements'''&amp;lt;/div&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;This tutorial&amp;lt;/span&amp;gt; is recorded&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; using&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Ubuntu Linux OS version 22.04&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Rust 1.&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;80&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;.0 &amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Visual &amp;lt;/span&amp;gt;S&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;tudio &amp;lt;/span&amp;gt;C&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;ode 1.19.0&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.136cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Slide &amp;lt;/span&amp;gt;4'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Prerequisites'''&amp;lt;/div&amp;gt;&lt;br /&gt;
|| &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;You should be familiar with compiling and running Rust files&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.136cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Slide'''&amp;lt;/span&amp;gt; '''5'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Code Files'''&amp;lt;/div&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
* &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;The following code file is required to practise this tutorial&amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;This file is provided in the code files link of this tutorial page&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.136cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
| style=&amp;quot;color:#000000;&amp;quot; | &lt;br /&gt;
|| W&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;e will see about conditional statements in Rust.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.136cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Slide&amp;lt;/span&amp;gt; 6'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Conditional Statements'''&amp;lt;/div&amp;gt;&lt;br /&gt;
|| &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Rust supports &amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;if &amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;else if &amp;lt;/div&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;else&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;''' '''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
statements &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;for making decisions based on conditions.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;always returns a boolean value.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Open &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''Visual'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''code editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Let us open the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''visual code editor'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; and&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; understand the control &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;statements&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; with examples.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
| style=&amp;quot;color:#000000;&amp;quot; | &lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;In the menu bar, click on &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''terminal'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; and select&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;''' New Terminal'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;We can see a terminal window at the bottom.&amp;lt;/div&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;gt; cd '''MyRustProject'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;gt;''' '''cargo new functions'''&lt;br /&gt;
&lt;br /&gt;
|| Go to our working directory '''MyRustProject''' as explained earlier.&lt;br /&gt;
&lt;br /&gt;
Type the command '''cargo new controlflow '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
Open the created project as shown.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;In the &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;'''main.rs '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;file, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;copy and paste the code from the code file.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;fn main() { &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;let n = 100; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;if n&amp;gt;100{ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;println!(&amp;quot;Greater than 100&amp;quot;); &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;}else if n==100{ &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;println!(&amp;quot;Equal to 100&amp;quot;); &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;}else { &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;println!(&amp;quot;Smaller than 100&amp;quot;); &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;} &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;} &amp;lt;/div&amp;gt;&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Let us look at this example &amp;lt;/span&amp;gt;for an''' if else'''&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; statement.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;If n is greater than 100, it &amp;lt;/span&amp;gt;prints a&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;“greater than 100”&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; statement. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;If n equals 100, the second print statement will be executed. &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;If n is less than 100, it prints &amp;lt;/span&amp;gt;“smaller than 100”&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;You can include multiple &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''else if'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; statements &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;color:#000000;&amp;quot;&amp;gt;to check multiple conditions in sequence. &amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color:#000000;&amp;quot;&amp;gt;The condition must be true to run the code wrapped to it.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Press &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''ctrl and s '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;to save the file.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now let us run the program.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| In the menu bar, click on '''Terminal''' and select '''New Terminal.'''&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;In the menu bar, click on &amp;lt;/span&amp;gt;'''T&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;erminal'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; and select &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''New Terminal.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &amp;gt; cargo run&lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;In the terminal&amp;lt;/span&amp;gt;,&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; type &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''cargo run '''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;to see the output.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output shows '''“equal to 100” '''as we assigned '''n '''as 100 in the program.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
| style=&amp;quot;color:#000000;&amp;quot; | &lt;br /&gt;
|| &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;Next let us see &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''loop'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt; statements in Rust.&amp;lt;/span&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| Slide&lt;br /&gt;
&lt;br /&gt;
Loop&lt;br /&gt;
||&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;A loop is used to repeat a block of code until the specified condition is met&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;The loop keyword creates an infinite loop unless you explicitly break out of it&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;div style=&amp;quot;margin-left:1.27cm;margin-right:0cm;&amp;quot;&amp;gt;Rust provides several ways to loop, including '''loop''', '''while''', and '''for'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| Let us see an example for a '''loop''' program.&lt;br /&gt;
&lt;br /&gt;
Clear the code window and replace the code from the code file as shown.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| fn main() {&lt;br /&gt;
&lt;br /&gt;
let mut count = 0;&lt;br /&gt;
loop {&lt;br /&gt;
count += 1;&lt;br /&gt;
println!(&amp;quot;Count: {}&amp;quot;, count);&lt;br /&gt;
if count == 5 {&lt;br /&gt;
break;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
|| This example has a mutable variable named '''count''' which is assigned to the value 0.&lt;br /&gt;
&lt;br /&gt;
A loop is created in which it increases the '''count''' variable by 1.&lt;br /&gt;
&lt;br /&gt;
It prints the value of count in the current iteration. &lt;br /&gt;
&lt;br /&gt;
It will also check for the '''if '''statement condition. &lt;br /&gt;
&lt;br /&gt;
When the variable '''count''' will be equal to 5, it will stop executing and come out of the loop. &lt;br /&gt;
&lt;br /&gt;
If there is no if statement, it will execute infinitely.&lt;br /&gt;
&lt;br /&gt;
Press '''ctrl and s '''to save the file.&lt;br /&gt;
&lt;br /&gt;
Let us run the program.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| In the terminal, type '''cargo run'''&lt;br /&gt;
&lt;br /&gt;
We can see the '''count''' variable is printed from 1 to 5. &lt;br /&gt;
&lt;br /&gt;
It stops executing when the '''count''' reaches 5.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| Next we will see how the '''while''' loop works.&lt;br /&gt;
&lt;br /&gt;
Replace the code from the codefile with the '''while''' loop program.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| fn main() {&lt;br /&gt;
&lt;br /&gt;
let mut counter = 1;&lt;br /&gt;
&lt;br /&gt;
// usage of while loop&lt;br /&gt;
&lt;br /&gt;
while counter &amp;lt; 6 {&lt;br /&gt;
&lt;br /&gt;
println!(&amp;quot;{}&amp;quot;, counter);&lt;br /&gt;
&lt;br /&gt;
counter += 1;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
|| The '''while''' loop runs as long as a condition is true.&lt;br /&gt;
&lt;br /&gt;
Here, the loop keeps running till the '''counter''' variable is less than 6. &lt;br /&gt;
&lt;br /&gt;
Inside the loop, we are increasing the value of the '''counter''' by 1.&lt;br /&gt;
&lt;br /&gt;
After the 5th iteration, the value of the '''counter''' will be 6.&lt;br /&gt;
&lt;br /&gt;
So the condition, '''counter''' '''&amp;lt; 6 '''becomes false and the loop is terminated.&lt;br /&gt;
&lt;br /&gt;
Save the program.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| In the terminal, type '''cargo run'''&lt;br /&gt;
&lt;br /&gt;
Check the output.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| &amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;Next we will see about &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt;'''For'''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;background-color:#ffffff;&amp;quot;&amp;gt; loop.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| '''Slide 7'''&lt;br /&gt;
&lt;br /&gt;
'''For loop'''&lt;br /&gt;
||&lt;br /&gt;
* The '''for''' loop iterates over a range or a collection&lt;br /&gt;
* An '''iterator '''which provides a way to access elements one at a time.&lt;br /&gt;
* In a '''For''' loop, many collections like arrays, vectors, and ranges, implement the '''Iterator''' &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| '''Slide 8'''&lt;br /&gt;
&lt;br /&gt;
'''For loop -example'''&lt;br /&gt;
'''fn''' main() {&lt;br /&gt;
'''for''' n '''in''' 0..11 {&lt;br /&gt;
println!(&amp;quot;{}&amp;quot;, n);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
|| The''' For''' loop has a definite start and endpoint with increment for each iteration.&lt;br /&gt;
&lt;br /&gt;
A range with two dots like 0..11 is inclusive on the left.&lt;br /&gt;
&lt;br /&gt;
i.e it starts at 0 and exclusive on the right. i.e ends at 10&lt;br /&gt;
&lt;br /&gt;
This program will print numbers from 0 to 10.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| Next let us see an example of a for loop with an iterator method.&lt;br /&gt;
&lt;br /&gt;
Clear the code window and copy and paste the code from the code file.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| fn main() {&lt;br /&gt;
&lt;br /&gt;
let data = [2, 1, 17, 99, 34, 56];&lt;br /&gt;
&lt;br /&gt;
for i in data.iter(){&lt;br /&gt;
&lt;br /&gt;
println!(&amp;quot;{}&amp;quot;, i);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
|| In this code, we have an array '''‘data’''' containing five integers. &lt;br /&gt;
&lt;br /&gt;
The '''data.iter() '''method creates an iterator for the array '''data'''.&lt;br /&gt;
&lt;br /&gt;
The '''for''' loop takes each element produced by the iterator and binds it to the variable '''data'''. &lt;br /&gt;
&lt;br /&gt;
Inside the for loop, '''println''' is used to print the value of each element.&lt;br /&gt;
&lt;br /&gt;
Save the file.&lt;br /&gt;
&lt;br /&gt;
Let us execute the program.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| In the terminal, type '''cargo run'''&lt;br /&gt;
&lt;br /&gt;
We can see the array elements are printed in sequence.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| We will learn some more concepts that work with a '''for''' loop.&lt;br /&gt;
&lt;br /&gt;
Let us see how to use a '''reverse''' method in the for loop.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| '''fn''' main() {&lt;br /&gt;
&lt;br /&gt;
for i in (1..=11).rev() {&lt;br /&gt;
&lt;br /&gt;
println!(&amp;quot;{i}...&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
println!(&amp;quot;Launch!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
|| Copy and paste the code from the code file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;If we want the range to include 11 as well, we can write it as &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;'''(1..&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;=11).&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
This is known as an inclusive range.&lt;br /&gt;
&lt;br /&gt;
The '''rev() '''method is applied to the range to produce a reverse iterator. &lt;br /&gt;
&lt;br /&gt;
This means the numbers will be fetched in reverse order.&lt;br /&gt;
&lt;br /&gt;
Save the file.&lt;br /&gt;
&lt;br /&gt;
Let us check the output.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| &lt;br /&gt;
|| In the terminal, type '''cargo run'''&lt;br /&gt;
&lt;br /&gt;
We can see the output displayed in the reverse order as expected.&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| '''Slide 11'''&lt;br /&gt;
&lt;br /&gt;
|| This brings us to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
Let us summarize. &lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| '''Slide 12'''&lt;br /&gt;
&lt;br /&gt;
'''Assignment'''&lt;br /&gt;
|| As an Assignment, do the following:&lt;br /&gt;
&lt;br /&gt;
Write a program to print odd numbers between 11 and 1 using a for loop&lt;br /&gt;
*Hint: use Rev() method&amp;lt;/div&amp;gt;&lt;br /&gt;
|- style=&amp;quot;border:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.206cm;padding-right:0.191cm;&amp;quot;&lt;br /&gt;
|| '''Slide 18'''&lt;br /&gt;
| style=&amp;quot;color:#000000;&amp;quot; | Thank you for joining.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:-1.588cm;margin-right:-1.429cm;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nirmala Venkat</name></author>	</entry>

	</feed>