switch case循环分支

目录

1.我们该如何选择呢?

2.switch case的用法

3.代码部分

1.我们该如何选择呢?

if else是我们熟悉的一种循环,在c语言里如果分支有限个的话我们可以选择if else,但是当分支比较多的时候if else就显得太麻烦了,此时switch case就更有优越性。

总结:分支数较少时我们能用if else,而分支数多的时候我们优先选用switch case

2.switch case的用法

一般格式为

switch(表达式)

case 常量/常量表达式:语句体(或者可以理解为{} );break;

举个例子:

switch(number){

case 1:printf("我只有一块钱");break;

case 2:printf("我只有两块钱");break;

case 3:printf("我只有三块钱");break;

... ...

case n : printf("我只有 n 块钱");break;}

附:最近写代码,看到switch()还有一种情况是不满足我们所列举的case()就是case没有匹配成功,所以我们这时候可以引用一个  default:   来表示case未匹配成功上述程序改进例子如下:

switch(number){

case 1:printf("我只有一块钱");break;

case 2:printf("我只有两块钱");break;

case 3:printf("我只有三块钱");break;

... ...

case n : printf("我只有 n 块钱");break;

default :printf ("我没钱。");break;    //标志上述case均不成立
}

 3.代码部分:

#include<stdio.h>
int main()
{int day;
	printf("你想今天星期几:");
	scanf("%d",&day) ;
	switch(day){
		case 1:printf("好的老大,今天星期一");break;
		case 2:printf("好的老大,今天星期二");break;
		case 3:printf("好的老大,今天星期三");break;
		case 4:printf("好的老大,今天星期四");break;
		case 5:printf("好的老大,今天星期五");break;
		case 6:printf("好的老大,今天星期六");break;
		case 7:printf("好的老大,今天星期日");break;
		default:printf("臣妾做不到啊!!!") ;
		
	}
return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eilic.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值