SlideShare une entreprise Scribd logo
1  sur  19
A 
PRESENTATION ON 
CONDITIONAL 
STATEMENT IN “C” 
LANGUAGE
C0NTENT 
1. INTRODUCTION 
2. IF CONDITION 
3. IF ELSE CONDITION 
4. NESTED IF ELSE CONDITION 
5. LADDER ELSE IF CONDITION 
6. SWITCH CASE CONDITION 
7. BREAK STATEMENT 
8. GOTO LABEL STATEMENT 
9. CONTINUE STATEMENT
INTRODUCTION 
Conditional Statements Are Used To Execute A 
Set Of Statements On Some Conditions. It 
Provides A Unit Of Block In Which We Can 
Either One Statement Or More Than One 
Statments. If The Given Condition Is True Then 
The Set Of Statements Are Executed Otherwise 
Body Is Skipped.
IF CONDITION 
It is conditional statement, which is used to 
execute a set of statement on some conditions. 
The condition must be of Boolean type 
expression. 
An expression, which returns only two value 
either TRUE or FALSE, is known as Boolean 
type expression.
Syntax: - if (condition) 
{ 
……………….. 
……………….. 
} 
Include <stdio.h> 
Include<conio.h> 
Void main() 
{ 
Int age; 
Clrscr(); 
If(age>18) 
{ 
Printf(he is eligiable for voting); 
} 
getch(); 
} 
In Another Words, It Can Also Be Said As Single 
Blocked Conditional Statements In Which Only One 
Part Is Mentioned. That Is Known As TRUE Part.
IF ELSE CONDITION 
It Is Known As Double Blocked Conditional 
Statements .It Means, It Has TRUE Parts As 
Well As FALSE Part. 
If The Given Condition Is True Then The 
True Part Is Executed Otherwise False Part Is 
Executed.
Q: -WAP to accept a number and cheak whether he is eligible for voting or not. 
Syntax: - 
if (condition) 
{ 
……………….. 
……………….. 
} 
else 
{ 
……………….. 
……………….. 
} 
Include <stdio.h> 
Include<conio.h> 
Void main() 
{ 
Int age; 
Clrscr(); 
If(age>18) 
{ 
Printf(he is eligiable for voting); 
} 
else 
{ 
Printf(he is not eligiable for 
voting); 
} 
getch(); 
}
NESTED IF ELSE 
Using Of One If Statement Within Another If Statement 
Is Known As Nested Of If else Statement. 
syntax-if 
(……….) 
} 
{ 
else 
…………. 
{ 
…………. 
………… 
if (………) 
………… 
{ 
} 
………….. 
…………..
Q: - WAP to input two numbers and print the gretest numbers. 
Include <stdio.h> 
Include<conio.h> 
Void main() 
{ 
Int a,b; 
Clrscr(); 
If(a==b) 
{ 
Printf(“a is equal to b”); 
} 
else 
If(a>b) 
{ 
Printf(“a is greater”); 
} 
else 
{ 
Printf(“b is greater”); 
} 
getch(); 
}
LADDER ELSE IF CONDITION 
When We Want To Specify Condition With Else 
Part Then We Have To Use Ladder Of If 
Statement. In This Case If The Condition 
Specified With First If -Statement Is False, Then 
Control Goes To Second ―Else If‖ Statement. If It 
Is True Then Part (2) Is Executed Otherwise 
Control Goes To Third ―Else-if‖ Statement. If It 
Is True, Then Part (3) Is Executed Otherwise Part 
(4) Is Executed. 
If The Condition Specified With First If Statement 
Is True, Then Part (1) Is Executed.
Syntax: - 
if (……….) 
{ 
…………. 
…………. 1 
} 
else if (…….) 
{ 
………… 
………… 2 
} 
else if (………) 
{ 
…………. 
…………. 3 
} 
else 
{ 
…………. 
…………. 4
Q: - WAP to input three number and print the greatest number. 
Include <stdio.h> 
Include<conio.h> 
Void main() 
{ 
Int a,b,c; 
Clrscr(); 
printf ("n enter first number: -"); 
scanf("%d",&a); 
printf("n enter secend number : -"); 
scanf("%d",&b); 
printf("n enter third number : -"); 
scanf("%d",&c); 
if(a>b) 
{ 
if(a>c) 
{ 
printf("n a is greatest: -"); 
} 
else 
{ 
printf("n c is greatest: -"); 
} 
} 
else 
if(b>c) 
{ 
printf("n b is greatest: -"); 
} 
else 
{ 
printf("n c is greatest: -"); 
} 
getch(); 
}
SWITCH CASE CONDITION 
It Is Multiple Conditioned Checking 
Statements, Which Is Generally Used For 
Menu- Driven Program Where We Have To 
Select One Option Out Of Several Options At 
A Time. 
The number of ―case within switch – 
statement is same as the number of options 
present in menu. Each ―case is used to do 
only one work at a time.
Default section: - 
It is optional section, which is generally used 
for error handling. It means by using this 
section we can displays error messages. In 
case of wrong choice entry or out of range 
choice. It is automatically executed when any 
user enters wrong choice.
Q: - WAP to accept day no. (1 to 7) and print the day name 
#include<stdio.h> 
#include<conio.h> 
void main() 
{ 
int a; 
clrscr(); 
printf("enter day numbern****************"); 
scanf("%d",&a); 
switch(a) 
{ 
case 1: 
printf("monday"); 
break; 
case 2: 
printf("tuesday"); 
break; 
case 3: 
printf("wednesday"); 
break; 
case 4: 
printf("thirsday"); 
break; 
case 5: 
printf("friday"); 
break; 
case 6: 
printf("saturday"); 
break; 
case 7: 
printf("sunday"); 
break; 
default: 
printf("day not 
vailedn**************"); 
} 
getch(); 
}
GOTO LABELCONDITION 
This statement is used to send the control 
from one position to any desired position 
within a program. 
Since program is executed from top to bottom 
statement by statement. So if we want to 
execute certain part of program directly, then 
we can use this statement to do the same 
work.
Label: - 
May Be Any User Defined Name Or Identifiers. It Is 
Just Like A Variable But Not A Variable. It Should Not 
Be Declared As Variables By Any Data Type. 
Label Must Be Indicated At That Place Where We 
Want To Send The Control And It Must Be Followed 
By Colon (:) Sign. 
When It Is Directly Used In A Program Then It Just 
Works As Infinite Loop. So It Must Be Used On Some 
Condition.
Syn: - 
goto label; 
Ex: - 
void main () 
{ 
ram: 
----- 
------ 
------- 
--------- 
goto ram; 
---------- 
---------- 
--------- 
}
CONDITIONAL STATEMENT IN C LANGUAGE

Contenu connexe

Tendances

Nested loop in C language
Nested loop in C languageNested loop in C language
Nested loop in C language
ErumShammim
 
Looping statements in C
Looping statements in CLooping statements in C
Looping statements in C
Jeya Lakshmi
 

Tendances (20)

Structures in c language
Structures in c languageStructures in c language
Structures in c language
 
Operator Overloading
Operator OverloadingOperator Overloading
Operator Overloading
 
C if else
C if elseC if else
C if else
 
10. switch case
10. switch case10. switch case
10. switch case
 
C functions
C functionsC functions
C functions
 
Nested loop in C language
Nested loop in C languageNested loop in C language
Nested loop in C language
 
Type casting in c programming
Type casting in c programmingType casting in c programming
Type casting in c programming
 
Looping statements in C
Looping statements in CLooping statements in C
Looping statements in C
 
Strings Functions in C Programming
Strings Functions in C ProgrammingStrings Functions in C Programming
Strings Functions in C Programming
 
While , For , Do-While Loop
While , For , Do-While LoopWhile , For , Do-While Loop
While , For , Do-While Loop
 
Functions in c
Functions in cFunctions in c
Functions in c
 
Strings in C language
Strings in C languageStrings in C language
Strings in C language
 
Variables in C Programming
Variables in C ProgrammingVariables in C Programming
Variables in C Programming
 
String in c programming
String in c programmingString in c programming
String in c programming
 
arrays and pointers
arrays and pointersarrays and pointers
arrays and pointers
 
Strings in C
Strings in CStrings in C
Strings in C
 
Dynamic Memory allocation
Dynamic Memory allocationDynamic Memory allocation
Dynamic Memory allocation
 
Constants in C Programming
Constants in C ProgrammingConstants in C Programming
Constants in C Programming
 
Storage class in c
Storage class in cStorage class in c
Storage class in c
 
Control Statement programming
Control Statement programmingControl Statement programming
Control Statement programming
 

Similaire à CONDITIONAL STATEMENT IN C LANGUAGE

exp227-jan-170127160848 (3) (1).pdf
exp227-jan-170127160848 (3) (1).pdfexp227-jan-170127160848 (3) (1).pdf
exp227-jan-170127160848 (3) (1).pdf
mounikanarra3
 
BHARGAVISTATEMENTS.PPT.pptx
BHARGAVISTATEMENTS.PPT.pptxBHARGAVISTATEMENTS.PPT.pptx
BHARGAVISTATEMENTS.PPT.pptx
Sasideepa
 
CONTROLSTRUCTURES.ppt
CONTROLSTRUCTURES.pptCONTROLSTRUCTURES.ppt
CONTROLSTRUCTURES.ppt
Sanjjaayyy
 

Similaire à CONDITIONAL STATEMENT IN C LANGUAGE (20)

exp227-jan-170127160848 (3) (1).pdf
exp227-jan-170127160848 (3) (1).pdfexp227-jan-170127160848 (3) (1).pdf
exp227-jan-170127160848 (3) (1).pdf
 
BHARGAVISTATEMENTS.PPT.pptx
BHARGAVISTATEMENTS.PPT.pptxBHARGAVISTATEMENTS.PPT.pptx
BHARGAVISTATEMENTS.PPT.pptx
 
CONTROLSTRUCTURES.ppt
CONTROLSTRUCTURES.pptCONTROLSTRUCTURES.ppt
CONTROLSTRUCTURES.ppt
 
unit 2-Control Structures.pptx
unit 2-Control Structures.pptxunit 2-Control Structures.pptx
unit 2-Control Structures.pptx
 
Control structuresin c
Control structuresin cControl structuresin c
Control structuresin c
 
Control statements-Computer programming
Control statements-Computer programmingControl statements-Computer programming
Control statements-Computer programming
 
C Unit-2.ppt
C Unit-2.pptC Unit-2.ppt
C Unit-2.ppt
 
Decision Making and Branching
Decision Making and BranchingDecision Making and Branching
Decision Making and Branching
 
Conditional statements
Conditional statementsConditional statements
Conditional statements
 
computer programming Control Statements.pptx
computer programming Control Statements.pptxcomputer programming Control Statements.pptx
computer programming Control Statements.pptx
 
Decision making and branching
Decision making and branchingDecision making and branching
Decision making and branching
 
3. control statement
3. control statement3. control statement
3. control statement
 
3. chapter ii
3. chapter ii3. chapter ii
3. chapter ii
 
Loop's definition and practical code in C programming
Loop's definition and  practical code in C programming Loop's definition and  practical code in C programming
Loop's definition and practical code in C programming
 
CONTROL FLOW in C.pptx
CONTROL FLOW in C.pptxCONTROL FLOW in C.pptx
CONTROL FLOW in C.pptx
 
C++ in 10 Hours.pdf.pdf
C++ in 10 Hours.pdf.pdfC++ in 10 Hours.pdf.pdf
C++ in 10 Hours.pdf.pdf
 
Control Structures in C
Control Structures in CControl Structures in C
Control Structures in C
 
Control structure of c
Control structure of cControl structure of c
Control structure of c
 
LET US C (5th EDITION) CHAPTER 4 ANSWERS
LET US C (5th EDITION) CHAPTER 4 ANSWERSLET US C (5th EDITION) CHAPTER 4 ANSWERS
LET US C (5th EDITION) CHAPTER 4 ANSWERS
 
C Programming: Control Structure
C Programming: Control StructureC Programming: Control Structure
C Programming: Control Structure
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

CONDITIONAL STATEMENT IN C LANGUAGE

  • 1. A PRESENTATION ON CONDITIONAL STATEMENT IN “C” LANGUAGE
  • 2. C0NTENT 1. INTRODUCTION 2. IF CONDITION 3. IF ELSE CONDITION 4. NESTED IF ELSE CONDITION 5. LADDER ELSE IF CONDITION 6. SWITCH CASE CONDITION 7. BREAK STATEMENT 8. GOTO LABEL STATEMENT 9. CONTINUE STATEMENT
  • 3. INTRODUCTION Conditional Statements Are Used To Execute A Set Of Statements On Some Conditions. It Provides A Unit Of Block In Which We Can Either One Statement Or More Than One Statments. If The Given Condition Is True Then The Set Of Statements Are Executed Otherwise Body Is Skipped.
  • 4. IF CONDITION It is conditional statement, which is used to execute a set of statement on some conditions. The condition must be of Boolean type expression. An expression, which returns only two value either TRUE or FALSE, is known as Boolean type expression.
  • 5. Syntax: - if (condition) { ……………….. ……………….. } Include <stdio.h> Include<conio.h> Void main() { Int age; Clrscr(); If(age>18) { Printf(he is eligiable for voting); } getch(); } In Another Words, It Can Also Be Said As Single Blocked Conditional Statements In Which Only One Part Is Mentioned. That Is Known As TRUE Part.
  • 6. IF ELSE CONDITION It Is Known As Double Blocked Conditional Statements .It Means, It Has TRUE Parts As Well As FALSE Part. If The Given Condition Is True Then The True Part Is Executed Otherwise False Part Is Executed.
  • 7. Q: -WAP to accept a number and cheak whether he is eligible for voting or not. Syntax: - if (condition) { ……………….. ……………….. } else { ……………….. ……………….. } Include <stdio.h> Include<conio.h> Void main() { Int age; Clrscr(); If(age>18) { Printf(he is eligiable for voting); } else { Printf(he is not eligiable for voting); } getch(); }
  • 8. NESTED IF ELSE Using Of One If Statement Within Another If Statement Is Known As Nested Of If else Statement. syntax-if (……….) } { else …………. { …………. ………… if (………) ………… { } ………….. …………..
  • 9. Q: - WAP to input two numbers and print the gretest numbers. Include <stdio.h> Include<conio.h> Void main() { Int a,b; Clrscr(); If(a==b) { Printf(“a is equal to b”); } else If(a>b) { Printf(“a is greater”); } else { Printf(“b is greater”); } getch(); }
  • 10. LADDER ELSE IF CONDITION When We Want To Specify Condition With Else Part Then We Have To Use Ladder Of If Statement. In This Case If The Condition Specified With First If -Statement Is False, Then Control Goes To Second ―Else If‖ Statement. If It Is True Then Part (2) Is Executed Otherwise Control Goes To Third ―Else-if‖ Statement. If It Is True, Then Part (3) Is Executed Otherwise Part (4) Is Executed. If The Condition Specified With First If Statement Is True, Then Part (1) Is Executed.
  • 11. Syntax: - if (……….) { …………. …………. 1 } else if (…….) { ………… ………… 2 } else if (………) { …………. …………. 3 } else { …………. …………. 4
  • 12. Q: - WAP to input three number and print the greatest number. Include <stdio.h> Include<conio.h> Void main() { Int a,b,c; Clrscr(); printf ("n enter first number: -"); scanf("%d",&a); printf("n enter secend number : -"); scanf("%d",&b); printf("n enter third number : -"); scanf("%d",&c); if(a>b) { if(a>c) { printf("n a is greatest: -"); } else { printf("n c is greatest: -"); } } else if(b>c) { printf("n b is greatest: -"); } else { printf("n c is greatest: -"); } getch(); }
  • 13. SWITCH CASE CONDITION It Is Multiple Conditioned Checking Statements, Which Is Generally Used For Menu- Driven Program Where We Have To Select One Option Out Of Several Options At A Time. The number of ―case within switch – statement is same as the number of options present in menu. Each ―case is used to do only one work at a time.
  • 14. Default section: - It is optional section, which is generally used for error handling. It means by using this section we can displays error messages. In case of wrong choice entry or out of range choice. It is automatically executed when any user enters wrong choice.
  • 15. Q: - WAP to accept day no. (1 to 7) and print the day name #include<stdio.h> #include<conio.h> void main() { int a; clrscr(); printf("enter day numbern****************"); scanf("%d",&a); switch(a) { case 1: printf("monday"); break; case 2: printf("tuesday"); break; case 3: printf("wednesday"); break; case 4: printf("thirsday"); break; case 5: printf("friday"); break; case 6: printf("saturday"); break; case 7: printf("sunday"); break; default: printf("day not vailedn**************"); } getch(); }
  • 16. GOTO LABELCONDITION This statement is used to send the control from one position to any desired position within a program. Since program is executed from top to bottom statement by statement. So if we want to execute certain part of program directly, then we can use this statement to do the same work.
  • 17. Label: - May Be Any User Defined Name Or Identifiers. It Is Just Like A Variable But Not A Variable. It Should Not Be Declared As Variables By Any Data Type. Label Must Be Indicated At That Place Where We Want To Send The Control And It Must Be Followed By Colon (:) Sign. When It Is Directly Used In A Program Then It Just Works As Infinite Loop. So It Must Be Used On Some Condition.
  • 18. Syn: - goto label; Ex: - void main () { ram: ----- ------ ------- --------- goto ram; ---------- ---------- --------- }