How can we simplify the code when more than two if's are required ?
We use switch statements
Syntax:
Example:
/* Program to create a simple calculator for addition, subtraction, multiplication and division */
Output :
Enter operator +, -, * or / :
/
Enter two operators:
12
5
num2/num1=2.4;
Description:
This example shows how to use switch case.
Switch can be user when we need two or more if conditions.
Line 1,2 - Here we include two header files.
Line 5,6 - Declares variables.
Line 8 - Gets a character input from console. Important thing is to be noted that if anything except +,-,*,/ is typed then console returns error.
Actual working of switch case:
Line 11 - switch(operator): operator is a variable in which we have already taken input.
Now what "switch" does is it switches to particular case character as present in "operator" variable. Suppose operator has value + (plus) then switch() will be switched to first case.
Similarly others work.
Description in marathi: рдорд░ाрдаीрдд рд╡рд░्рдгрди:
рд╣्рдпा рдЙрдзाрд░्рдиाрде рд╕्рд╡ीрдЪ рдХेрд╕ рдХрд╕ा рд╡ाрдкрд░рддाрдд рддे рджिрд▓ेрд▓ा рдЖрд╣े. рд╕्рд╡ीрдЪ рдХेрд╕ рдЖрдкрдг рд╡ाрдкрд░ू рд╢рдХрддो рдЬेрд╡्рд╣ा реи рдкेрдХ्рд╖ा рдЬाрд╕्рдд " рдЗрдл рдПрд▓्рд╕ " рд╡ाрдкрд░ाрдпрдЪे рдЕрд╕ेрд▓ .
рдУрд│ рез,реи - рдЗрдеे рдЖрдкрдг рджोрди рд╣ेрдбрд░ реЮाрдЗрд▓ рд╡ाрдкрд░рдг्рдпा рдХрд░िрддा рддी рдУрд│ рд▓िрд╣िрд▓ेрд▓ी рдЖрд╣े.
рдУрд│ рел,рем - рдк्рд░ोрдЧ्рд░ाрдо рдордз्рдпे рдЬे рд╡ेрд░िрдПрдм्рд▓ рд╡ाрдкрд░рд▓े рдЬाрдгाрд░ рддे рдЗрдеे рд▓िрд╣िрд▓ेрд▓े рдЖрд╣े.
рдУрд│ рео - рдХрди्рд╕ोрд▓ рд╡рд░ूрди рез рдХाрд░ाрдХ्рдЯेрд░ рдШेрдг्рдпाрд╕ाрдаी рд╣ि рдУрд│ рд▓िрд╣िрд▓ेрд▓े рдЖрд╣े.рддो рдУрдк्рд░ेрддрд░ рдиाрд╡ाрдЪा рд╡рд░िрдЕрдм्рд▓ рдордз्рдпे рдЬрдоा рд╣ोрддो.рдЗрдеे "getch" рд╡ाрдкрд░рддांрдиा рдЬрд░ +-*/ рд╣्рдпा рдкेрдХ्рд╖ा рджुрд╕рд░ा рдХाрд╣ी рдХрди्рд╕ोрд▓рд╡рд░ рд▓िрд╣िрд▓े рддрд░ рдХрди्рд╕ोрд▓рд╡рд░ рдПрд░्рд░ोрд░ рджिрд╕ेрд▓.
рд╕्рд╡ीрдЪ рдХेрд╕ рдк्рд░рдд्рдпрдХ्рд╖ाрдд рдХрд╕ा рдХाрдо рдХрд░рддो ?:
рдУрд│ резрез - Switch(operator) :рдУрдк्рд░ेрддрд░ рд╣ा рдПрдХ рдЕрд╕ा рд╡рд░िрдЕрдм्рд▓ рдЖрд╣े рдЬ्рдпाрдд рдЖрдкрдг рдЖрдзीрдЪ рдпुрд╕рд░ рдХрдбूрди рдХाрд░ाрдХ्рдЯाрд░ рдШेрддрд▓ा рдЖрд╣े.рдЖрддा рдУрдк्рд░ेрддрд░ рд╡рд░िрдЕрдм्рд▓ рдордз्рдпे рдЬे рдХाрд╣ी рдЖрд╣े рддो рдХेрд╕ рдордзрд▓ा рдХोрдб рд░рди рд╣ोрддो. рдЬрд░ рдУрдк्рд░ेрддрд░ рд╡рд░िрдЕрдм्рд▓ рдордз्рдпे ' + ' рдЕрд╕ेрд▓ рддрд░ рдкрд╣िрд▓ा рдХेрд╕ рд░рди рд╣ोрдгाрд░.рдЬрд░ ' - ' рдЕрд╕ेрд▓ рддрд░ рджुрд╕рд░ा.
We use switch statements
Syntax:
Example:
/* Program to create a simple calculator for addition, subtraction, multiplication and division */
Output :
Enter operator +, -, * or / :
/
Enter two operators:
12
5
num2/num1=2.4;
Description:
This example shows how to use switch case.
Switch can be user when we need two or more if conditions.
Line 1,2 - Here we include two header files.
Line 5,6 - Declares variables.
Line 8 - Gets a character input from console. Important thing is to be noted that if anything except +,-,*,/ is typed then console returns error.
Actual working of switch case:
Line 11 - switch(operator): operator is a variable in which we have already taken input.
Now what "switch" does is it switches to particular case character as present in "operator" variable. Suppose operator has value + (plus) then switch() will be switched to first case.
Similarly others work.
Description in marathi: рдорд░ाрдаीрдд рд╡рд░्рдгрди:
рд╣्рдпा рдЙрдзाрд░्рдиाрде рд╕्рд╡ीрдЪ рдХेрд╕ рдХрд╕ा рд╡ाрдкрд░рддाрдд рддे рджिрд▓ेрд▓ा рдЖрд╣े. рд╕्рд╡ीрдЪ рдХेрд╕ рдЖрдкрдг рд╡ाрдкрд░ू рд╢рдХрддो рдЬेрд╡्рд╣ा реи рдкेрдХ्рд╖ा рдЬाрд╕्рдд " рдЗрдл рдПрд▓्рд╕ " рд╡ाрдкрд░ाрдпрдЪे рдЕрд╕ेрд▓ .
рдУрд│ рез,реи - рдЗрдеे рдЖрдкрдг рджोрди рд╣ेрдбрд░ реЮाрдЗрд▓ рд╡ाрдкрд░рдг्рдпा рдХрд░िрддा рддी рдУрд│ рд▓िрд╣िрд▓ेрд▓ी рдЖрд╣े.
рдУрд│ рел,рем - рдк्рд░ोрдЧ्рд░ाрдо рдордз्рдпे рдЬे рд╡ेрд░िрдПрдм्рд▓ рд╡ाрдкрд░рд▓े рдЬाрдгाрд░ рддे рдЗрдеे рд▓िрд╣िрд▓ेрд▓े рдЖрд╣े.
рдУрд│ рео - рдХрди्рд╕ोрд▓ рд╡рд░ूрди рез рдХाрд░ाрдХ्рдЯेрд░ рдШेрдг्рдпाрд╕ाрдаी рд╣ि рдУрд│ рд▓िрд╣िрд▓ेрд▓े рдЖрд╣े.рддो рдУрдк्рд░ेрддрд░ рдиाрд╡ाрдЪा рд╡рд░िрдЕрдм्рд▓ рдордз्рдпे рдЬрдоा рд╣ोрддो.рдЗрдеे "getch" рд╡ाрдкрд░рддांрдиा рдЬрд░ +-*/ рд╣्рдпा рдкेрдХ्рд╖ा рджुрд╕рд░ा рдХाрд╣ी рдХрди्рд╕ोрд▓рд╡рд░ рд▓िрд╣िрд▓े рддрд░ рдХрди्рд╕ोрд▓рд╡рд░ рдПрд░्рд░ोрд░ рджिрд╕ेрд▓.
рд╕्рд╡ीрдЪ рдХेрд╕ рдк्рд░рдд्рдпрдХ्рд╖ाрдд рдХрд╕ा рдХाрдо рдХрд░рддो ?:
рдУрд│ резрез - Switch(operator) :рдУрдк्рд░ेрддрд░ рд╣ा рдПрдХ рдЕрд╕ा рд╡рд░िрдЕрдм्рд▓ рдЖрд╣े рдЬ्рдпाрдд рдЖрдкрдг рдЖрдзीрдЪ рдпुрд╕рд░ рдХрдбूрди рдХाрд░ाрдХ्рдЯाрд░ рдШेрддрд▓ा рдЖрд╣े.рдЖрддा рдУрдк्рд░ेрддрд░ рд╡рд░िрдЕрдм्рд▓ рдордз्рдпे рдЬे рдХाрд╣ी рдЖрд╣े рддो рдХेрд╕ рдордзрд▓ा рдХोрдб рд░рди рд╣ोрддो. рдЬрд░ рдУрдк्рд░ेрддрд░ рд╡рд░िрдЕрдм्рд▓ рдордз्рдпे ' + ' рдЕрд╕ेрд▓ рддрд░ рдкрд╣िрд▓ा рдХेрд╕ рд░рди рд╣ोрдгाрд░.рдЬрд░ ' - ' рдЕрд╕ेрд▓ рддрд░ рджुрд╕рд░ा.
Comments