栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第四章 分支结构程序设计

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第四章 分支结构程序设计

·        4.1说明:程序运行时,首先输入三角形的三条边,分别保存在三个整形变量a,b,c中,然后根据三角形的构成条件,判断任意两边之和是否大于第三边。若不满足此条件,则这三条边就不能构成一个三角形,若满足此条件就可以构成三角形,则根据相应的公式计算出三角形的面积。

4.2编写程序,输入x的值,按以下分段函数计算并输出y的值

 

 4.2 关系运算符、逻辑运算符、条件运算符

4.2.1关系运算符和关系表达式

1.关系运算符

关系运算符用于判断两个操作数的大小关系。在c语言中有6个关系运算符,如表4.1所示

运算符

含义
>大于
>=大于等于
<小于
<=小于等于
==等于
!=不等于

2.关系表达式

关系表达式主要用于分支结构中的条件判断。关系表达式的结果是一个逻辑值“真”或“假”,由于c语言中没有逻辑类型的数据,因此用“1'表示“真”,“0”表示“假”。例如关系表达“(a=3)>(b=8)"的值为0.

 4.2.2 逻辑运算符和逻辑表达式

  1.逻辑运算符

运算符&&||
名称逻辑非逻辑与逻辑或
结合性右结合左结合左结合
优先性

2.逻辑表达式

xy!xx&&yx||y
00100
0非010

1

非00001
非0非0011

4.5逻辑运算符示例

 4.2.3 条件运算符和条件表达式

1.条件运算符

条件运算符由“?”和“:”两个符号组成,用于条件求值,它是一个三目运算符,需要三个操作数。条件运算符的优先级低于逻辑运算符、高于赋值运算符,它是右结合的。

2.条件表达式

由条件运算符将3个表达式连接起来的式子称为条件表达式,其一般式为:

表达式1?表达式2:表达式3

例4.6用条件表达式求两个数中较大的数。

 4.3  使用if——else实现分支结构

4.3.1 if——else语句

1.双分支if语句

一般形式如下:

if(表达式)

语句1;                                       

                                              双分支if语句流程图

esle

语句2;

例4.7使用双分支if语句求两个数中较大的数。

 例4.8编写一个程序,根据键盘输入的x的值,计算y的值。

 

  2.单分支if语句

例4.9编写程序任意输入一个实数,输出其绝对值。

 例4.10若有如下分段函数,根据x的值,求y的值。

 

 例4.11输入3个实数,要求按从小到大的顺序输出。

 4.3.2  if语句的嵌套

例4.15

4.4使用switch语句实现分支结构

 

4.5分支结构程序设计示例

例4.19 编写程序,输入x,计算并输出下列分段函数f(x)的值(保留2位小数),要求调用sqrt()函数求平方根,调用pow()函数求幂。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649421.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号