View
141
Download
0
Tags:
Embed Size (px)
Citation preview
Arun .R. [email protected]/
arunrmenontwitter.com/iamarunmenonin.linkedin.com/in/
mearunmenon+919846629020
Control Structures in C
Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring PartnerBaabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
Control Structures
• System working• Why control structures ?• What is control Structures?
Styles of Control Structures in C
• Branching• Looping
Branching
• What is Branching ?• if statements• ? : Operator• switch statement
if statements
• If• if (expression)
statement; or • if (expression) {
Block of statements;}
• If ……..else if (expression) { Block of statements; }
else { Block of statements; }
• else ifif (expression)
{ Block of statements; } else if(expression){ Block of statements; }
#include <stdio.h> main() { int cows = 6; if (cows > 1)
printf("We have cows\n"); if (cows > 10)
printf("loads of them!\n"); else printf("Executing else part...!\n"); if (cows == 5 ) {
printf("We have 5 cows\n"); } else if( (cows == 6 ) {
printf("We have 6 cows\n"); }
We have cows
Executing else part...!
We have 6 cows
? : Operator
• Similar to if • ternary operator
Eg#include <stdio.h> main() { int a , b; a = 10; printf( "Value of b is %d\n", (a == 1) ? 20: 30 ); printf( "Value of b is %d\n", (a == 10) ? 20: 30 ); }
Value of b is 30Value of b is 20
switch statement#include <stdio.h> main() { int Grade = ‘ ’; switch( Grade ) {
case 'A' : printf( "Excellent\n" ); break; case 'B' : printf( "Good\n" ); break; case 'C' : printf( "OK\n" ); break; case 'D' : printf( "Mmmmm....\n" ); break; case 'F' : printf( "You must do better than this\n" ); break; default : printf( "What is your grade anyway?\n" ); break;
}}
A
Excellent
B C D F def
GoodOkMmmm
You must do ..
What is your
Looping
• What is looping• for• while• dowhile
for loop
#include <stdio.h> main()
{ int i;
for( i = 0; i <= j; i ++ ) { printf("Hello %d\n", i ); if( i == 6 ) { break; } }
}
Hello 0Hello 1Hello 2Hello 3Hello 4Hello 5Hello 6
while
#include <stdio.h> main() { int i = 0; while ( i < 5 )
{ if(i==4)continue; printf("Hello %d\n", i ); i = i -1; }
}
Hello 0Hello 1Hello 2
Hello 5
do while#include <stdio.h> main() { int i = 10; do{ printf("Hello %d\n", i ); i = i -1; if( i == 6 ) { break; } }while ( i > 0 ); }
Hello 10Hello 9Hello 8Hello 7Hello 6
#include <stdio.h> main() { int i = 1; do{ printf("Hello %d\n", i ); i = i -1; if( i == 6 ) { break; } }while ( i > 5 ); }
Hello 1
THANK YOU
Want to learn more about programming or Looking to become a good programmer?
Are you wasting time on searching so many contents online?
Do you want to learn things quickly?
Tired of spending huge amount of money to become a Software professional?
Do an online course @ baabtra.com
We put industry standards to practice. Our structured, activity based courses are so designed to make a quick, good software professional out of anybody who holds a passion for coding.
Follow us @ twitter.com/baabtra
Like us @ facebook.com/baabtra
Subscribe to us @ youtube.com/baabtra
Become a follower @ slideshare.net/BaabtraMentoringPartner
Connect to us @ in.linkedin.com/in/baabtra
Give a feedback @ massbaab.com/baabtra
Thanks in advance
www.baabtra.com | www.massbaab.com |www.baabte.com
Emarald Mall (Big Bazar Building)Mavoor Road, Kozhikode,Kerala, India.Ph: + 91 – 495 40 25 550
NC Complex, Near Bus StandMukkam, Kozhikode,Kerala, India.Ph: + 91 – 495 40 25 550
Cafit Square,Hilite Business Park,Near Pantheerankavu,Kozhikode
Start up VillageEranakulam,Kerala, India.Email: [email protected]
Contact Us