C语言中的选择结构:if语句与条件判断
1. 控制结构概述
控制结构在程序或函数中起着控制执行流程的关键作用。它能够将单个指令组合成一个具有单一入口点和单一出口点的逻辑单元。在C语言里,指令被组织成三种控制结构,分别是顺序结构、选择结构和循环结构。到目前为止,我们主要使用的是顺序结构。顺序结构通过复合语句来实现,复合语句是由一对花括号 {}
括起来的一组语句,程序会按照语句的顺序依次执行。示例如下:
{
statement1;
statement2;
...
statementn;
}
程序会从 statement1
开始执行,接着执行 statement2
,依此类推。实际上,函数体就是一个复合语句。而选择结构则用于在多个可选的执行路径中做出选择,以应对那些需要多种不同处理方式的问题。
2. 条件与逻辑表达式
2.1 条件的概念
程序常常需要通过测试关键变量的值来在不同的语句之间做出选择。例如,一个人的静息心率可以反映心脏的健康状况。一般来说,静息心率每分钟75次或更低表明心脏健康,而超过75次则可能存在潜在问题。在程序中,如果使用 rest_heart_rate
这个整型变量来表示静息心率,那么表达式 rest_heart_rate > 75
就可以用于进行比较。当 rest_heart_rate
超过75时,该表达式的值为1