选择结构
计算机术语
选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。
概念
使用选择结构语句时,要用
条件表达式
来描述条件
示例:
当然各种程序对选择结构语法不一样。
案例
例如:
C语言的选择结构为:
if(
条件表达式
1)
{语句块1;}
else if(
条件表达式
2)
{语句块2;}
else if(
条件表达式
3)
{语句块3;}
.
.
.
else
{语句块n;}
VB 中的选择结构为:
If(
条件表达式
1) then
语句块1
ElseIf(
条件表达式
2) then
语句块2
.
.
.
Else
语句块n
End If
C语言中switch 语句为:
VB语言中Select Case(相当于C的switch)语句为:
条件表达式
可以分为两类:
关系表达式
和逻辑表达式
条件表达式
的取值为逻辑值(也称布尔值):
真(True) 和假(False)
C用非0表示真,0表示假
以下的说明以C为依据:
1-
关系运算符
和
关系表达式
关系运算是比较简单的一种逻辑运算,
其优先次序为:
< 、 <= 、 > 、 >= 优先级相同,高
= = 、 != 优先级相同,低
用
关系运算符
连接起来的式子称为
关系表达式
。
关系表达式
的值是真/假。C语言中,非零即为真,零代表假
a=3,b=5,则关系表达式 a>b的值是假,而a<b的值是真
关系运算符
关系运算符
是
双目运算符
,在双目运算符中,它的优先级比
赋值运算符
要高:
算术
运算符
高
关系运算符
赋值运算符
低
比如,a=1,b=3
a=b>5 即 a=(b>5) , a+b>5 即 (a+b)>5
而a>b=5则是错误的
表达式
,因为它的实际含义是:(a>b)=5, C语言不允许对表达式赋值!
2-
逻辑运算符
和
逻辑表达式
C语言提供了3个
逻辑运算符
,其中一个是
单目运算符
逻辑表达式
也只有两个值:真和假
参考资料
最新修订时间:2024-05-21 15:29
条目作者
小编
资深百科编辑
目录
概述
概念
案例
参考资料
Copyright©2024
闽ICP备2024072939号-1