c语言if语句如何使用(徐克达)
c语言在描述问题上比汇编语言更快,工作量更少,可读性更好,更容易调试、修改和移植,代码质量相当于汇编语言。那么如何用c语言使用if语句呢?大家一起看看吧!
如何使用C语言if语句
里面是判断真假的条件语句。如果该语句为真,将执行其下一条语句。如果有多个语句,应该用花括号括起来,算作一个语句。一般来说,如果与else一起使用。也就是说,如果满足条件,这将被执行;否则,else下的语句将被执行。
If是C语言的关键词,C语言的所有基本语句都是由编译器(比如VC,GCC等)翻译成机器语言(汇编语言)。).例如,下面简单的if语句,让我们看看编译器把它转换成什么。相应编译器编译的结果(汇编语言)(我用VC)
c语言提供三种形式的if语句:
1.if (expression)语句1
例如:
if(x >;y)
printf(& quot;% d & quot,x);
2.if(表达式)
报表1
其他
报表2
例如:
if(x >;y)
printf(& quot;% d & quot,x);
其他
printf(& quot;% d & quot,y);
3.if(表达式1)(多层if语句嵌套在else部分)
报表1
Else if(表达式2)
报表2
Else if(表达式3)
报表3
Else if(表达式m)
报表m
其他
报表m+1
通用C语言条件控制语句
switch语句
通用格式
开关(表达式)
{
Case常量表达式1:
报表1;
打破;
Case常量表达式2:
报表2;
打破;
…
Case常量表达式n:
报表n;
打破;
默认:
语句n+1;
打破;
}
使用switch语句的注意事项
开关后括号中的表达式类型,ANSI标准允许任意类型,但Visual C++6.0只允许整数、字符或枚举类型。
格后常量表达式的值一定不能相等,否则会有矛盾。类型应该与切换后的表达式类型兼容。
case和常量表达式之间应该有空大小写。
Case和default可以出现在任何位置,它们的顺序不影响执行结果,但是习惯上是把default放在switch-case结构的底部。
Case提供一个执行一系列语句的入口,起到标签的作用;多个案例可以执行相同的语句序列。
不要忘记在每个case语句的末尾添加break,否则多个分支会重叠。
别忘了最后一个默认分支。即使程序真的不需要默认处理,也要保留语句:default:break;;