Skip to content

Commit 9ec07a8

Browse files
committed
add prac13 module with loop examples and update Cargo.toml
1 parent 4b36f5c commit 9ec07a8

3 files changed

Lines changed: 34 additions & 0 deletions

File tree

Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,8 @@ path = "src/prac11.rs"
5454
name = "prac12"
5555
path = "src/prac12.rs"
5656

57+
[[bin]]
58+
name = "prac13"
59+
path = "src/prac13.rs"
60+
5761
[dependencies]

src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ mod prac9;
99
mod prac10;
1010
mod prac11;
1111
mod prac12;
12+
mod prac13;
1213

1314
fn main(){
1415
let string_literal:&str = "Hello, Blockchain!";

src/prac13.rs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
fn main(){
2+
let mut counter:u8 = 0;
3+
loop{
4+
counter+=1;
5+
if counter == 5 {
6+
println!("Counter reached 5, exiting loop.");
7+
break;
8+
}
9+
}
10+
func_while();
11+
func_for();
12+
}
13+
fn func_while(){
14+
let mut counter:u8 =0;
15+
while counter !=5{
16+
counter +=1;
17+
println!("Counter in while loop: {}", counter);
18+
}
19+
}
20+
21+
fn func_for(){
22+
for i in 1..5{
23+
println!("Counter in for loop: {}", i);
24+
}
25+
let arr:[&str;5] = ["Hello", "Blockchain", "Rust", "Programming", "Language"];
26+
for element in arr.iter(){
27+
println!("Array element: {}", element);
28+
}
29+
}

0 commit comments

Comments
 (0)