C语言选择结构
C语言提供了可以进行逻辑判断的选择语句,有这些选择语句可以构成程序中的选择结构,通常又称为分支结构,在这里讲讲述选择结构中的if语句,请看下文。
操作方法
- 01
作为教程讲解,小编以一个简单的例子讲解if语法。 如下所示,要实现如下的分段:
- 02
在这里采取if语句来实现如上分段函数,if-else语句基本语法如下所示: 第一种: if(表达式) 语句 第二种: if(表达式) 语句1 else 语句2 解释: (1)执行if语句时,首先计算紧跟在if后面的一对圆括号中的表达式的值。如果表达式的值为非零(逻辑真),则执行其后的if字句,然后去执行if语句后的下一条语句;如果表达式的值为零,则跳过if语句,直接执行if语句后的下一条语句。 (2)执行if-else语句时,首先计算紧跟在if后面的一对圆括号内表达式的值。如果表达式的值为非0,执行if字句,去执行if语句之后的下一条语句;如果表达式的值为0,跳过if子句,去执行else字句,执行完后接着执行if语句之后的下一条语句。
- 03
针对上面1中的分段函数,我们采取第二种(if-else)语句来实现,主代码如下: #include <stdio.h> int main(void) { double x,y; printf("input x:"); scanf("%lf",&x); printf("x = %lf\n",x); //judge (x) value if((x>-5.0) && (x<0.0)) { y = x; } else { if(x == 0.0) { y = x - 1; } else { if((x>0.0)&&(x<10.0)) { y = x + 1; } } } printf("y = %lf\n",y); return 0; }
- 04
在VC 6.0下运行测试三组数据,第一组: x = -3.2 运行结果如下,可以看到当输入x = -3.2时,程序执行的是 y = x 操作。
- 05
测试第二组数据: x = 0 ,运行结果如下所示,可以看到当输入 x = 0 时,程序执行的是: y = x - 1 操作。
- 06
测试第三批数据: x = 2.3 运行结果如下所示,程序执行的是: y = x + 1 操作。