c语言if语句如何使用
内部是一个判断真假的条件语句
,如果该语句为真,就执行其下的一条语句。若有多条语句则应用花括号括起来算作一条语句。一般if和else连用。就是说,满足if条件就执行这个,否则就执行else下的语句。
if是c语言的关键字,所有c语言的基本语句都是有编译器(比如VC,GCC等)将C语言翻译成机器语言(汇编语言
)。比如下面简单的if语句,我们看看编译器将其转换为什么样子。对应的编译器(我用的VC)编译后的结果(汇编语言)
c语言提供了3种形式的if语句
:
1、if(表达式)语句1
例如:
if(x>y)
printf("%d",x);
2、if(表达式)
语句1
else
语句2
例如:
if(x>y)
("%d",x);
else
printf("%d",y);
3、if(表达式1) (在else部分又嵌套了多层的if语句)
语句1
else if(表达式2)
语句2
else if(表达式3)
语句3
else if(表达式m)
语句m
else
语句m+1
常见的C语言条件控制语句
switch语句
一般格式
switch(表达式)
{
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;
…
case 常量表达式n:
语句n;
break;
default:
语句n+1;
break;
}
使用switch语句注意事项
switch后面圆括号中的表达式的类型,ANSI标准允许为任何类型,但Visual C++6.0只允许为整型、字符型或枚举类型
。
case后面常量表达式的值必须互不相等,否则会出现互相矛盾的现象。其类型应该与switch后面表达式的类型相容。
case和常量表达式之间要有空格。
case和default出现可以在任何位置,其先后次序不影响执行结果,但习惯上将default放在switch-case
结构的底部。
case提供了执行某一语句序列的入口,起着标号的作用;多个case可以执行同一语句序列。
每个case语句的结尾不要忘了加break,否则将导致多个分支重叠。
不要忘记最后的default分支
。即使程序真的不需要default处理,也应该保留语句: default : break;
标签:语句,case,语言,default,else,break,表达式,结构 From: https://blog.csdn.net/lwexin/article/details/143827089