Skip to content

Commit c5b1bf4

Browse files
committed
add 009_statements.cpp
1 parent 7940096 commit c5b1bf4

File tree

1 file changed

+101
-0
lines changed

1 file changed

+101
-0
lines changed

009_statements.cpp

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
#include<iostream>
2+
#include<string>
3+
4+
int main(int argc, char const *argv[]) {
5+
// if statement
6+
std::cout << "\nif" << '\n';
7+
int nCount = 500;
8+
if (nCount == 500){
9+
std::cout << "If condition is True" << '\n';
10+
}
11+
12+
// if .. else
13+
std::cout << "\nif .. else" << '\n';
14+
if (nCount == 200){
15+
std::cout << "Block of If statement" << '\n';
16+
}
17+
else {
18+
std::cout << "Else part is executed" << '\n';
19+
}
20+
21+
// if.. else if.. else
22+
std::cout << "\nif .. else if .. else" << '\n';
23+
int nSize = 30;
24+
if (nSize > 50){
25+
std::cout << "Size is > 50" << '\n';
26+
}
27+
else if (nSize < 0) {
28+
std::cout << "Size is < 0" << '\n';
29+
}
30+
else{
31+
std::cout << "Size is between 0 and 50" << '\n';
32+
}
33+
34+
//Iteration: while loop
35+
std::cout << "\nwhile loop" << '\n';
36+
nCount = 3;
37+
while (nCount-- > 0) {
38+
std::cout << "Counter is: " << nCount << '\n';
39+
}
40+
41+
// Iteration: do .. while loop
42+
std::cout << "\ndo .. while loop" << '\n';
43+
nCount = 3;
44+
do {
45+
std::cout << "Counter is: " << nCount << '\n';
46+
} while(nCount-- > 0);
47+
48+
// Iteration: for loop
49+
std::cout << "\nfor loop" << '\n';
50+
nCount = 3;
51+
for (size_t i = 0; i < nCount; i++) {
52+
std::cout << "Loop iteration; " << i << '\n';
53+
}
54+
55+
std::cout << "\nfor loop: Range based" << '\n';
56+
std::string sLine = "Hello World";
57+
for (char c: sLine) {
58+
std::cout << c << '\n';
59+
}
60+
61+
62+
// break
63+
std::cout << "\nbreak statement" << '\n';
64+
nCount = 0;
65+
while(true) {
66+
std::cout << "Iterate forever" << '\n';
67+
nCount++;
68+
if (nCount ==1){
69+
break;
70+
}
71+
}
72+
73+
// Continue
74+
std::cout << "\ncontinue statement" << '\n';
75+
nCount = 3;
76+
for (size_t i = 0; i <= nCount; i++) {
77+
if (i==2){
78+
continue;
79+
}
80+
std::cout << "Iteration : " << i << '\n';
81+
}
82+
83+
// Switch (NOTE: WORKS ONLY WITH Integer)
84+
std::cout << "\nSwitch case" << '\n';
85+
int nCase = 5;
86+
switch (nCase) {
87+
case 1:
88+
std::cout << "12*1 = " << 12*1 << '\n';
89+
break;
90+
case 2:
91+
std::cout << "12*2 = " << 12*2 << '\n';
92+
break;
93+
case 5:
94+
std::cout << "12*5 = " << 12*5 << '\n';
95+
break;
96+
default:
97+
std::cout << "please provide valid case" << '\n';
98+
}
99+
100+
return EXIT_SUCCESS;
101+
}

0 commit comments

Comments
 (0)