在C编程中切换盒

在本教程中,您将了解C编程中的Switch Case语句并使用示例创建C程序。

切换案例

当我们想要解决多个选项问题时,我们只有一个表达式来从中评估不同的情况。结果决定了从表达式中调用的条件。
交换机语句允许我们当时只选择一个案例。 

案例的选择取决于测试表达式的结果值,用于对整数或字符常量列表的平等。当测试表达式结果匹配时,使用该常量找到该常量,则执行语句。  

开关盒的语法

切换盒语句的语法如下 


switch(test expression) {

case constant1: sequence of statements1;
		break;

case constant2: sequence of statements2;
		break;
.
.
.
case constantN: sequence of statementsN;
		  break;

default: sequence of statements N; // Optional
}

切换盒流程图

在C编程中切换盒

切换语句规则

  1. 案例标签必须是唯一的。
  2. 案例标签以a结尾 冒号(:)。
  3. 切换外壳具有最高的默认语句。
  4. 默认语句可以放在交换机内的任何位置。
  5. 允许开关内部开关的嵌套,但它在程序中产生更复杂。但是,应该避免。  

切换语句如何工作

  1. 你必须通过 测试表达式 或者参数部分内的常量值,如上面的语法中提到。
  2. 评估测试表达,并将其结果值与不同的常量值进行比较。 案例陈述.
  3. 当匹配找到时,它会执行该序列语句,直到中断语句或到达切换语句结束。
  4. 如果案例没有任何Break语句,则继续到另一个案例语句 休息声明 或切换语句结束。
  5. 如果在任何情况下找不到匹配,那么它会才能执行可选的默认语句。
  6. 如果是 默认 不存在,然后它失败了所有比较,没有活动。 

例子

#include<stdio.h>
int main(){	
	int a,b,choice;
	float result;
	do
	{	
	 printf("\nMenu");
	 printf("\n1. ADDITION");
	 printf("\n2. SUBTRACTION");
	 printf("\n3. MULTIPLICATION");
	 printf("\n4. DIVISION");
	 printf("\n5. EXIT");
	 printf("\nEnter Your Choice");
	 scanf("%d",&choice);
	 printf("\n Enter two numbers :- \t");
	 scanf("%d%d",&a,&b);
	   switch(choice) {		
	     case 1: result=a+b;
		     printf("\nAddition of %d and %d is %f",a,b,result);
		     break;
	     case 2: result=a-b;
		     printf("\nSubtraction of %d and %d is %f",a,b,result);
		     break;
             case 3: result=a*b;
		     printf("\nMultiplication of %d and %d is %f",a,b,result);
		     break;
	     case 4: result=a/b;
		     printf("\nDivision of %d and %d is %f",a,b,result);
		     break;
	     case 5: exit(1);
             default: printf("\nInvalid Choice\nPlease enter between 1 to 5");
	    }
	} while(1);
  return 0;
}

输出

用示例的C编程切换盒

在本教程中,您可以在C编程中学习Switch Case语句。此外,在示例的帮助下创建C程序。在即将到来的教程中,我将与If否则和切换盒语句有所不同。读 c如果其他 然后尝试评论两者之间的差异。

快乐编码ðÿ~š

没意见:

如果您有任何疑问,请告诉我

供电 博主.