C语言☞选择语句if else/switch

C语言选择语句

一、if else的用法
if(条件)//括号中填入限制条件
{。。。。。。}
else if(条件) //可以无限的添加
{。。。。。。}






else//除开去上面的选项剩下所有
{。。。。。。}

#include<stdio.h>
#include<stdlib.h>

int main()
{
    int a = 0;                     //定义一个整型变量a,并初始化为0;
    scanf("%d",&a) ;               //给变量a输入一个值
    if(a>10)                       //当a 的值符合  a > 10 这个条件时执行花括号里的语句
    {
        printf("a 大于 10");
    }
    else if(a < 10)                //当a 的值符合  a < 10 这个条件时执行花括号里的语句
    {
        printf("a 小于 10");
    }
    else                           //除了a > 10和a < 10的条件,剩下的
    {
        printf("a 既不大于也不小于 10,a 等于 10");
    }
    system("pause");
    return 0;
}

二、switch case的用法
switch(表达式)
{
case 常量表达式1:语句1;
break
case 常量表达式2:语句2;
break;
。。。
case 常量表达式n:语句n;
break;
default 常量表达式n + 1:语句n - 1;
}

#include<stdio.h>
#include<stdlib.h>

int main()
{
	int a,b;                          //定义两个整型变量
	char n;                           //定义一个字符变量
	scanf("%d %c %d",&a,&n,&b);       //输入整型变量a,字符变量n,整型变量b
	switch(n)                         //常量表达式n为字符可能为{,。、;‘、+—*-/&}等
	{
	case '+':printf("%d %c %d = %d",a,n,b,a+b);      //当n为字符'+'时,执行对应语句内容
		break;                                       //跳出整个switch语句;也就是说不执行到这里就不再执行下面的case1,2。。。n;
	case '-':printf("%d %c %d = %d",a,n,b,a-b);      //当n为字符'-'时,执行对应语句内容
		break;
	case '*':printf("%d %c %d = %d",a,n,b,a*b);      //当n为字符'*'时,执行对应语句内容
		break;
	case '/':printf("%d %c %d = %d",a,n,b,a/b);      //当n为字符'/'时,执行对应语句内容
		break;
	default:printf("###输入错误\n");                  //当n不符合以上四者,就执行对应的语句
	}
	system("pause");
	return 0;
}

☝☝☝

猜你喜欢

转载自blog.csdn.net/qq_44313864/article/details/89364117