C语言if else和switch case

C语言if else和switch case


前言

C语言的if else 和switch case是常用的条件判断语句


一、if else

1.if else语句的使用

#include<stdio.h>

int main()
{
	int x;
	int y;
	puts("请输入x的值:");
	scanf("%d",&x);
	if(x<1)//括号内部是条件
	{
		y=x;//x<1成立就执行
	}
	else if(x>=1&&x<10)
	{
		y=2*x-1;// 1<x<10成立就执行
	}
	else
	{
		y=3*x-11;//上述条件均不成立,就执行此条语句
	}
	printf("y=%d",y);
	return 0;
}

2.if嵌套

/*三个数交换*/
#include<stdio.h>

int main()
{
	int data1;
	int data2;
	int data3;
	int datatem;
	puts("请输入3个数:");
	scanf("%d%d%d",&data1,&data2,&data3);
	if(data1>data2 && data1>data3)
	{
		if(data2>data3)
		{
			printf("%d %d %d",data1,data2,data3);
		}
	    else if(data2<data3)
		{
			datatem=data2;
			data2=data3;
			data3=datatem;
			printf("%d %d %d",data1,data2,data3);
		}		
	}	
	
	return 0;
}

二、Switch case

1.Switch case语句的语法

通常在有超过3个if else的判断时,会使用switch case,这样会更直接明了。

switch ( 表达式 ) 
{ 
  case 常量表达式1:
        语句1;         /*语句和break都是可加可不加,不加语句,就会按顺序向下执行
        				直到遇见break就跳出switch case;若不加break,则程序就会按顺序向下执行,
        				直至所有语句执行完毕。*/
        break;       
  case 常量表达式2:
        语句2;
        break;
    ……
  case 常量表达式n:
        语句n;
        break;
  default:
        语句n+1;
        break;
}

2.Switch case语句简单应用

#include<stdio.h>

int main()
{
	int score;
	puts("请输入你的成绩:");
	scanf("%d",&score);
	switch(score/10)
	{
		case 0:
		case 1:
		case 2:
		case 3:
		case 4:
		case 5:
			puts("你的成绩为E");
			break;
		case 6:
			puts("你的成绩为D");
			break;
		case 7:
			puts("你的成绩为C");
			break;
		case 8:
			puts("你的成绩为B");
			break;
		case 9:
		case 10:
			puts("你的成绩为A");
			break;
		default:
			puts("成绩非法,请重新输入!!!!");
	}
	return 0;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值