当前位置:
首页 > 技能培训 > c语言if语句如何使用(徐克达)

知识点

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