龙空技术网

c语言的判断

智凡桑普雷德 404

前言:

如今我们对“c语言用什么表示逻辑真值”都比较关注,你们都想要知道一些“c语言用什么表示逻辑真值”的相关知识。那么小编在网络上网罗了一些关于“c语言用什么表示逻辑真值””的相关文章,希望你们能喜欢,兄弟们快快来学习一下吧!

判断结构要求指定一个或多个要判断的条件,以及判断后条件为真时要执行的语句和条件为假时要执行的语句(也可以不执行)。

C 语言把不是零的值既真值假定为true,把零或 null假定为false。

下面是大多数编程语言中典型的判断结构的一般形式:

判断语句

C 语言提供了以下类型的判断语句。

语句描述if 语句一个if 语句由一个布尔表达式后跟一个或多个语句组成。if...else 语句一个if 语句后可跟一个可选的else 语句,else 语句在布尔表达式为假时执行。嵌套 if 语句您可以在一个if或else if语句内使用另一个if或else if语句。switch 语句一个switch语句允许测试一个变量等于多个值时的情况。嵌套 switch 语句您可以在一个switch语句内使用另一个switch语句。

要注意的是

我们已经在前面讲解了条件运算符可以用来替代if...else语句。

条件运算符

逻辑表达式?表达式1:表达式2;

意思是计算“逻辑表达式"” 的值,如果为true ,则运算结果为“表达式1"的值否则运算结果为“表达式2”的值

switch语句一般形式:

switch(表达式)

{

case 常量表达式1:语句1;

case 常量表达式2:语句2;

...

default:语句n+1;

}

意思是先计算。再把表达式的值,逐个和 case 后的常量表达式比较,若相等符合条件则执行后面的语句,若没有符合的则执行 default 后的语句。

与 if 语句的不同:if 语句中若判断为真则只执行这个判断后的语句,执行完就跳出 if 语句,不会执行其他 if 语句;而 switch 语句不会在执行判断为真后的语句之后跳出循环,而是继续执行后面所有 case 语句。在每一 case 语句之后增加 break 语句,使每一次执行之后均可跳出 switch 语句,从而避免输出不应有的结果。

标签: #c语言用什么表示逻辑真值 #在 c 语言中表示逻辑真值用表示