c语⾔switch判断字母,C语⾔判断语句ifelseswitch语句实例讲
判断结构要求程序员指定⼀个或多个要评估或测试的条件,以及条件为真时要执⾏的语句(必需的)和条件为假时要执⾏的语句(可选的)。
C 语⾔把任何⾮零和⾮空的值假定为 true,把零或 null 假定为 false。
下⾯是⼤多数编程语⾔中典型的判断结构的⼀般形式:
判断语句
C 语⾔提供了以下类型的判断语句。点击链接查看每个语句的细节。
语句
描述
if 语句
⼀个 if 语句 由⼀个布尔表达式后跟⼀个或多个语句组成。
⼀个 if 语句 后可跟⼀个可选的 else 语句,else 语句在布尔表达式为假时执⾏。
嵌套 if 语句
您可以在⼀个 if 或 else if 语句内使⽤另⼀个 if 或 else if 语句。
switch 语句
⼀个 switch 语句允许测试⼀个变量等于多个值时的情况。
嵌套 switch 语句
您可以在⼀个 switch 语句内使⽤另⼀个 switch 语句。
在C语⾔中主要使⽤if--else;和switch case语句,下⾯给⼤家介绍他们的⽤法.
if(选择条件)
{
满⾜条件后要做的事
}
else
{
不满⾜条件要做的事
}
具体实现如下:
int  main(void)
{
int i = 2;
if (i == 2)
{
printf(" i 等于 2");
}
else
{
printf(" i 不等于 2");
}
return 0;
}
输出结果:i 等于2
switch(要判断的变量)
{
case 变量的值1:要做的事的事1 ;break;case 变量的值2:要做的事的事2 ;break;case 变量的值3:要做的事的事3 ;break;default:不满⾜条件要做的事 ;break;
}
具体实现如下:
int  main(void)
{
int i = 2;
switch (i)
{
switch case判断字符串case 1:    printf(" i 等于 1"); break;
case 2:    printf(" i 等于 2"); break;
case 3:    printf(" i 等于 3"); break;
case 4:    printf(" i 等于 4"); break;
case 5:    printf(" i 等于 5"); break;
default:  printf(" i 不等于1,2,3,4,5, "); break;
}
return 0;
}
: 运算符
我们已经在前⾯的章节中讲解了 条件运算符 ? :,可以⽤来替代 if...else 语句。它的⼀般形式如下:
Exp1 ? Exp2 : Exp3;
其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使⽤和位置。
表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个  表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。