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;
}
☝☝☝