0% found this document useful (0 votes)
41 views

C++ Lab Exercises

The document provides examples of C++ selection and looping statements. It includes 10 switch examples that demonstrate using a switch statement to check values. It also includes 9 for loop examples, 2 while loop examples, 4 do-while loop examples, and 1 example using a goto statement. The examples cover basic usage of if/else statements, break, continue, and infinite loops within common looping constructs.

Uploaded by

ezedin ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

C++ Lab Exercises

The document provides examples of C++ selection and looping statements. It includes 10 switch examples that demonstrate using a switch statement to check values. It also includes 9 for loop examples, 2 while loop examples, 4 do-while loop examples, and 1 example using a goto statement. The examples cover basic usage of if/else statements, break, continue, and infinite loops within common looping constructs.

Uploaded by

ezedin ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

C++ Selection and Looping Statement Examples

1 Selection Statement examples


Switch Examples

Example 1

#include <iostream>
using namespace std;
int main () {
int num;
cout<<"Enter a number to check grade:";
cin>>num;
switch (num)
{
case 10: cout<<"It is 10"; break;
case 20: cout<<"It is 20"; break;
case 30: cout<<"It is 30"; break;
default: cout<<"Not 10, 20 or 30"; break;
}
Return 0;
}
Result

Example 2

#include <iostream>
using namespace std;

int main() {
int day ;
cout<<”Enter day number”;
Page 1 of 15
cin>>day;
switch (day) {
case 1:
cout << "The day is Monday";
break;
case 2:
cout << " The day is The day is Tuesday";
break;
case 3:
cout << "The day is Wednesday";
break;
case 4:
cout << "The day is Thursday";
break;
case 5:
cout << "The day is Friday";
break;
case 6:
cout << "The day is Saturday";
break;
case 7:
cout << "The day is Sunday";
break;

default:
cout<<”Please enter a valid day”;
}
return 0;
}

Result

Example 3
#include <iostream>

Page 2 of 15
using namespace std;

int main() {
char sex;
cout<<"Enter sex"<<endl;
cin>>sex;
switch (sex) {
case 'M':
case 'm':
cout << "You are male";
break;
case 'F':
case 'f':
cout << " You are female";
break;

default:
cout<<"Invalid sex";
}
return 0;
}
Result

Example 4
#include <iostream>
using namespace std;

int main() {
char sign;
int x,y;
int result;
cout<<"Please enter the value of x"<<endl;
cin>>x;
cout<<"Please enter the value of y"<<endl;
cin>>y;
cout<<"Please enter the sign"<<endl;

Page 3 of 15
cin>>sign;

switch (sign) {
case '+':
result = x+y;
cout<<"The sign is addition and result is "<<result;
break;
case '-':
result = x-y;
cout<<"The sign is subtraction and result is "<<result;
break;
case '*':
result = x*y;
cout<<"The sign is multiplication and result is "<<result;
break;
case '/':
result = x/y;
cout<<"The sign is division and result is "<<result;
break;

case '%':
result = x%y;

break;

default:
cout<<"Please enter a valid sign.";
}
return 0;
}
Result

Page 4 of 15
2 Repetition Statement Examples
For loop Examples
Example 1

#include <iostream>
using namespace std;

int main() {
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
return 0;
}

Result

Example 2
#include <iostream>
using namespace std;

int main() {
for (int i = 0; i <= 10; i = i + 2) {
cout << i << "\n";
}
return 0;
}

Result

Page 5 of 15
Example 3
Infinite loop
#include <iostream>
using namespace std;

int main () {
for( ; ; ) {
printf("This loop will run forever.\n");
}

return 0;
}

Result

Page 6 of 15
Example 4
#include <iostream>
using namespace std;

int main ()
{
// for loop execution
for( int a = 10; a < 20; a = a + 1 )
{
cout << "value of a: " << a << endl;
}

return 0;
}

Result

Example 5
#include <iostream>
using namespace std;

int main() {

int rows = 5;
int columns = 3;

for (int i = 1; i <= rows; ++i) {


Page 7 of 15
for (int j = 1; j <= columns; ++j) {
cout << "* ";
}
cout << endl;
}

return 0;
}
Result

Example 6
#include <iostream>
using namespace std;

int main() {

for (int i = 100; i >= 1; i--) {


for (int j = 1; j <= 100; j++) {
cout << i<< " * "<< j <<" is: "<<i*j<<endl;

}
}
return 0;
}

Result

Page 8 of 15
Example 7

#include <iostream>
using namespace std;
int main()
{
int i, j , n;
cout << "Enter number of rows: "<<endl;
cin>>n;
for(i = 1; i <= n; i++)
{
for(j = 1; j <= i; j++)
{
cout << "* ";
}
//Ending line after each row
cout << "\n";
}
return 0;
}
Page 9 of 15
Result

Example 8
#include <iostream>
using namespace std;
int main()
{
int i;
for(i = 1; i <= 10; i++)
{
if(i==3)
{break;}
cout << "i is "<<i<<endl;
}
return 0;
}

Result

Example 9
#include <iostream>
using namespace std;
int main()
{
int i;
for(i = 1; i <= 10; i++)
Page 10 of 15
{
if(i==3)
{continue;}
cout << "i is "<<i<<endl;
}
return 0;
}

Result

While Loop
Example 1

#include <iostream>
using namespace std;

int main() {
int i = 0;
while (i < 10) {
cout << i << "\n";
i++;
}
return 0;
}
Result

Page 11 of 15
Example 2
#include <iostream>
using namespace std;
int main () {
while(true)
{
cout<<"Infinitive While Loop"<<endl;
}
}
Result

Do while loop

Example 1
#include <iostream>
using namespace std;

Page 12 of 15
int main() {
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i < 5);
return 0;
}

Result

Example 2
#include <iostream>
using namespace std;

int main() {
int i = 0;
do {
cout << i << "\n";
i++;
}
while (i > 5);
return 0;
}

Result

Page 13 of 15
Example 3 infinite loop
#include <iostream>
using namespace std;

int main() {
int i = 0;
do {
cout << i << "\n";
}
while (i <5);
return 0;
}
Result

Example 4 goto

#include <iostream>
using namespace std;
int main()
{
ineligible:
cout<<"You are not eligible to vote!\n";
cout<<"Enter your age:\n";
int age;
cin>>age;
if (age < 18){
goto ineligible;
}
Page 14 of 15
else
{
cout<<"You are eligible to vote!";
}
}

Result

Page 15 of 15

You might also like