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 操作。

(0)

相关推荐

  • java中的选择结构

    java的基本选择结构,<在还没有知道java选择结构的时候,我们编写的程序总是从程序入口开始,顺序执行每一条语句直到执行完最后一条语句结束>,但是生活中经常需要进行条件判断,根据判断结果 ...

  • c++之选择结构

    程序由若干条语句组成,各语句按照顺序一条一条地执行,这种顺序结构是简洁的.但在现实世界中,在解决问题的过程中,不可避免地遇到需要进行选择.或需要循环工作的情况.这时,程序执行的顺序需要发生变化,而非从 ...

  • Switch选择结构的用法

    什么是switch选择结构?为什么要使用switch选择结构?如和使用switch选择结构? 操作方法 01 什么是switch选择结构: 语法:  switch(表达式){ case 常量 1: 代 ...

  • 如何设置微看圣经的语言选择?

    手机也能看圣经啦!基督教的弟兄姐妹们有福了,对于年长一些的弟兄姐妹来说,软件默认的语言是中英文的读起来不是很方便,其实语言是可以设置为只显示中文的,下面弟兄姐妹们一起来看看吧! GO-- 操作方法 0 ...

  • QQ影音如何字幕同步.语言选择.位置调整

    点击主菜单下的【设置-控制面板】,可以打开控制面板,选择左边的【字幕-效果设置】: 字幕同步的功能在当您发现播放过程中画面和字幕不同步时使用。您可以首先根据画面字幕不同步的情况选择调节的单位(0.1秒 ...

  • C语言之结构体定义

    在实际的应用当中,我们可能遇到很多数据类型以及长度都是一样的,如果一条一条声明的话,会很麻烦,那有什么解决方法,可以解决这个问题呢?在C中引入了结构体!下面我们介绍结构体的声明以及简单的使用. 操作方 ...

  • 计算机C语言指向结构体变量的指针

    一个指针变量当用来指向一个结构变量时,称之为结构指针变量.结构指针变量中的值是所指向的结构变量的首地址.通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的. structstu{ i ...

  • C/C++ switch case选择结构的用法

    介绍了C/C++中 switch case语句的具体用法 操作方法 01 switch...case...是一种分支结构,作用和if...else...类似,在执行switch...case...语句 ...

  • C语言顺序结构程序【案例】

    求ax2+bx+c=0方程的根,a.b.c由键盘输入,设b2-4ac>0.源程序如下:复制纯文本新窗口 #include #include intmain(void){ floata,b,c,d ...