Top Banner
22
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Control structures in c
Page 2: Control structures in c

Arun .R. [email protected]/

arunrmenontwitter.com/iamarunmenonin.linkedin.com/in/

mearunmenon+919846629020

Control Structures in C

Page 3: 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

Page 4: Control structures in c

Control Structures

• System working• Why control structures ?• What is control Structures?

Page 5: Control structures in c

Styles of Control Structures in C

• Branching• Looping

Page 6: Control structures in c

Branching

• What is Branching ?• if statements• ? : Operator• switch statement

Page 7: Control structures in c

if statements

• If• if (expression)

statement; or • if (expression) {

Block of statements;}

Page 8: Control structures in c

• If ……..else if (expression) { Block of statements; }

else { Block of statements; }

• else ifif (expression)

{ Block of statements; } else if(expression){ Block of statements; }

Page 9: Control structures in c

#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

Page 10: Control structures in c

? : 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

Page 11: Control structures in c

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

Page 12: Control structures in c

Looping

• What is looping• for• while• dowhile

Page 13: Control structures in c

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

Page 14: Control structures in c

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

Page 15: Control structures in c

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

Page 16: Control structures in c

#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

Page 17: Control structures in c

THANK YOU

Page 18: Control structures in c

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.

Page 19: Control structures in c

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

Page 20: Control structures in c

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

Page 21: Control structures in c
Page 22: Control structures in c