《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式

武汉理工大学计算机学院信也技术员000000000000009000000计算机程序设计基础C语言900主讲教师:毛薇武汉理工大学Wuhan Universityof Technology
主讲教师:毛 薇

计算机程序设计基础语言程序中的选择结构一-if语句的简单形式武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言 ⚫ 程序中的选择结构——if语句的简单形式

程序中的选择结构通常计算机按在程序中书写的顺序执行语句。但许多情况下,语句的执行顺序依赖于输入数据或中间运算结果。此时,必须根据某个变量或表达式的值作出判定,以决定执行哪些语句和跳过哪些语句不执行。这种程序结构叫做选择结构(或称分支结构)。为实现选择结构程序设计,C语言引入了f语句结构和switch语句结构
通常计算机按在程序中书写的顺序执行语句。但许多情况下, 语句的执行顺序依赖于输入数据或中间运算结果。 ▪ 此时,必须根据某个变量或表达式的值作出判定,以决定执行哪些 语句和跳过哪些语句不执行。 ▪ 这种程序结构叫做选择结构(或称分支结构)。 为实现选择结构程序设计,C语言引入了if语句结构和 switch语句结构

if语句的简单形式if语句用来判定所给定的条件是否满足,根据判定结果(真或假)决定要执行的语句。表达式非0单分支(Singleselection)if(表达式)内嵌语句内嵌语句如: if (x>y)0X++;y++;if的下一条语句
if语句用来判定所给定的条件是否满足, 根据判定结果(真或假)决定要执行的语句。 单分支(Single selection) if(表达式) 内嵌语句 如: if(x>y) x++; y++; 内嵌语句 表达式 非0 0 if的下一条语句

if语句的简单形式例:从键盘上输入一个数x,开始若x大于等于0,则y=l;输入x若x小于0,则y=-1。#include是main() (1float x;y=1int y;printf("x=");scanf("%f",&x);是1if(x>=0)ym-1y=1;if(x<0)y=-1;输出yprintf("%f,%dn",x,y);1结束
例:从键盘上输入一个数x, 若x大于等于0,则y=1; 若x小于0,则y=-1。 #include main(){ float x; int y; printf("x="); scanf("%f",&x); if (x>=0) y=1; if (x<0) y=-1; printf("%f,%d\n" ,x,y); }

if语句的简单形式双分支(Double selection)if(表达式)表达式语句1成立(非0)不成立(0)else语句2语句1语句2如:if(x>y)X++;elsey++;if下一条语句
双分支(Double selection) if(表达式) 语句1 else 语句2 如: if(x>y) x++; else y++; 表达式 语句1 语句2 成立(非0) 不成立(0) if下一条语句

if语句的简单形式例:已知三角形的三条边a、b、c,求面积area(a+b+c)area=/s(s-a)(s-b)(s-c)开始输入数据两边之和大于第3边?计算面积输出错误提示输出结果结束
( ) 2 1 s = a + b + c area = s(s − a)(s − b)(s − c) 开始 输入数据 两边之和大于第3边? 计算面积 结束 是 否 输出 错误提示 输出结果 例:已知三角形的三条边a、b、c,求面积area

if语句的简单形式#include#include main() (floata,b,c,s,area;printf("side a=");scanf("%f",&a);printf("side b=");scanf("%f",&b);printf("sidec=")iscanf("%f",&c);if(a+b>c&&a+c>b&&b+c>a)(s=0.5*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%6.2fln",area);+elseprintf("Data error,reentry!");1
#include #include main(){ float a,b,c,s,area; printf("Side a=");scanf("%f",&a); printf("Side b=");scanf("%f",&b); printf("Side c=");scanf("%f",&c); if(a+b>c&&a+c>b&&b+c>a){ s=0.5*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%6.2f\n",area); } else printf("Data error,reentry!"); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-2 结构化程序设计方法.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-1 C语言的概述.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-4 算法的表示.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-6 预处理指令#define#include.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-5 第1个C程序解析.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-7 实例求圆柱体底面积和体积.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-9 输入输出函数.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-11 编程风格与常见错误.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-15 指针变量的运算——赋值运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-9 字符串函数——strlen.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-12 字符串函数——strcmp.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-11 字符串函数——strcpy.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-10 字符串函数——strcat.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-6 字符数组的定义与初始化.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-8 字符数组的输入与输出函数gets与puts.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-7 字符数组的输入与输出格式符%c %s.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.3 函数指针.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.4 动态内存分配.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.5 main()函数的命令行参数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.2 指针数组.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.1 指针再认识.pptx
- 《数据结构》课程授课教案(讲义,共十章).pdf