C语言基础入门选择结构-if语句_电脑基础知识_IT/计算机_专业资料。第9单元选择结构—if语句《程序设计基础》北京八维研修学院第1节选择结构导入?...

《程序设计基础》 北京八维研修学院

第9单元

选择结构—if语句

选择结构

导入

春节回家

使用选择结构可以解决

导入

如果 有1000元预算

选择坐飞机回家

如果 有800元预算

选择坐高铁回家

如果 有500元预算

选择拼车回家

如果 有300元预算

选择坐大巴车回家

?

选择的依据?

本节课目标

if选择结构的概念

单分支选择结构--if

if语句使用规范

流程图及应用案例

什么是if选择结构

if选择结构:

if选择结构

概念名

最小的属

种差(内涵)

1、判断if条件2、根据判断结果执行后续操作

同属的其它种

switch

选择结构

判断if条件,根据判断结果执行后续操作的选择结构。

选择结构

外 延

单分支if

使用单分支选择结构--if语句实现

为什么要用单分支选择—if语句

?

场景一:如果你在家,我就去拜访!

场景二:如果考试不及格,就重修!

自然语言:如果……,就……

如何使用单分支if

单分支if选择结构一般格式:

if ( 表达式 )

{

执行语句;

}

表达式:指判断条件,真为1,假为0

只有一条语句时,可以省略{},但建议不省略

单词:if,中文含义:如果

练一练

#include "stdio.h"

void main()

{

int a=3,b=5,c=7; //变量定义

if(a>b)//判断

a=b;

c=a;

if(c!=a)//判断

c=b;

printf("%d,%d,%d\n",a,b,c);

}

3,5,3

考点:省略花括号

输入一个数,判断能否被4整除或者能被7整除,并且不能被3整除,满足就打印出来。

if选择结构应用一

#include

void main()

{

int number; //变量定义

printf("请输入一个数: "); //提示输入一个数

scanf("%d",&number); //输入一个数

//判断是否满足条件

if ((number%4==0||number%7==0)

&&number%3!=0 ))

{

printf("%d\n",number); //打印结果

}

}

如何使用if选择结构

if选择结构执行过程:

if ( 表达式 )

{

执行语句;

}

条件为真(1)

执行{}中的语句

判断条件成立

判断条件不成立

if选择结构应用二

任意输入两个数,输出最大值?

void main()

{

float num1=0,num2=0,max; //定义变量

printf("请输入两个数:");

scanf("%f%f",&num1,&num2); //输入

max=num1; //赋值num1最大

if(max

{

max=num2;

}

printf(“最大值是%f”,max); //输出

}

课堂编程

任意输入三个数,输出最大值。

要求:

1、先输入三个数

2、判断并输出最大值

学生练习3分钟

if选择结构应用三

void main()

{

int number; //定义变量

printf("请输入一个数:");

scanf("%d",&number); //输入

if(number%2==0) //判断

{

printf("%d是偶数\n",number);

}

printf("程序结束"); //输出

}

任意输入一个数,如果是偶数,则输出。

课堂编程

判断小明同学的成绩,是否满足三好学生的要求。

要求:

1、数学成绩大于等于90,语文成绩大于等于90,英语成绩不低于95分。

2、单if判断大小。

学生练习3分钟

课堂编程

任意输入两个数,按从小到大的顺序,输出这两个数。

要求:

1、输入任意两个数。

2、单if判断大小,使用交换语句

学生练习3分钟

内容小结

控制结构

选择结构

内涵

判断给定条件,根据判断结果来控制程序流程的控制结构

单分支

双分支

多分支

外延

if

执行过程

语句格式

双分支选择结构

导入

使用双分支选择结构—if-else语句实现

为什么要用双分支选择—if-else语句

?

场景一:买水果,如果苹果的质量好,多买,否则,少买

场景二:天气,如果明天晴天,去爬山,否则,宅在家里

自然语言:如果……,否则……

商场购买电冰箱,选择购买海尔品牌,如果冰箱价格500—800就买,否则,不做考虑。

使用两个基本单if选择

c语言用if语句abc输出最大值,C语言基础入门选择结构-if语句(78页)-原创力文档...相关推荐

  1. C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档

    单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...

  2. 在python语言中语句的续行符是_Python程序设计课后习题答案-第二单元(2页)-原创力文档...

    习题 2 一.选择题 1.流程图中表示判断框的是( ).B A.矩形框 B .菱形框 C .平行四边形框 D .椭圆形框 2 .下面不属于程序的基本控制结构的是( ).D A.顺序结构 B .选择结构 ...

  3. 数字ab写成c语言表达式,《C语言程序设计》复习题(21页)-原创力文档

    <C 语言程序设计>复习题 一. 判断题(本大题共 60 个小题) 1. C 程序执行的入口是 main() 函数,所以 main 函数必须放在程序的开头. (B ) 2. 定义一个函数包 ...

  4. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  5. c语言可以编制出功能复杂的程序,2018级《C语言程序设计》复习题及答案(5页)-原创力文档...

    2014 C 2014 C 级< 语言程序设计>复习题及答案 级< 语言程序设计>复习题及答案 一.单项选择题 一.单项选择题 1 C (B ) 1.以下不是 C 语言的特点的 ...

  6. C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...

    c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...

  7. 如何编程在一个文本文件中每隔n个字符插入一个换行符c语言实现,C语言程序设计A形成性作业及答案(31页)-原创力文档...

    C语言程序设计A形成性作业 学校名称: 学生姓名: 学生学号: 班 级: C语言程序设计形成性作业一 一.选择题 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(). A. main B ...

  8. c语言题库16页,C语言题库(完整版)(16页)-原创力文档

    C语言试题库 单项选择 第一章C语言概述 一个C程序的执行是从 A.本程序的MAIN函数开始,至U MAIN函数结束. B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C.本程序的MA ...

  9. c语言车辆维修信息管理系统,汽车销售管理系统 C语言版及汽车维修管理制度汇编(45页)-原创力文档...

    西安郵電大學 C语言课程设计报告 题 目:汽车销售管理系统 院系名称: 专业名称: 班 级: 学生姓名: 学号(8位): 指导教师: 设计起止时间: 设计目的 1. 对c语言基本知识的巩固和综合运用. ...

最新文章

  1. ASP.NET MVC – 视图简介
  2. Y分钟学clojure
  3. 八城联动 丨 神策 2020 数据驱动用户大会「杭州站」邀您赴约!
  4. 常用:javascript字符串函数 收藏
  5. python合并列表重新排序_python实现的合并两个排序的列表
  6. super在python3和python2_Python扩展与 – 使用super()python 3 vs python 2
  7. python的argsort函数_python——argsort函数
  8. Guava常用工具类的使用
  9. WordPress主题:自媒体二号大前端模板
  10. 转SFTP 和FTPS的区别是什么?
  11. 顶社区创始人:解读顶社区的背后的事
  12. 力扣题目——653. 两数之和 IV - 输入 BST
  13. kaggle api 的使用
  14. TX2平台cmake安装
  15. 2018甲骨文云大会:如何用“灵全快”抢占市场?
  16. mysql 命令行 h_mysql-命令行
  17. python划分有限元网格_有限元网格划分和细化
  18. NERO刻录使用教程
  19. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(二)鹰眼模块
  20. 从Flash中导出透明背景的GIF动画

热门文章

  1. win10计算机管理器在哪,Windows10开启服务管理器图文教程|Win10系统服务管理器在哪...
  2. JS: 刷新iframe的方法
  3. icode代码组答案(2022)50-90
  4. Algorand 系列一:VRF 密码学抽签原理及其在 Algorand 中的应用
  5. 生物膜仿生纳米颗粒|HEK293胚肾细胞膜复合纳米脂质体|293T胚肾细胞膜修饰纳米囊泡具有靶向功能
  6. 组态王与西门子S7 200 SMART连接
  7. 最贵服务器多少钱_买一台服务器需要多少钱?
  8. 阅文集团面经(PHP后端开发实习)
  9. Java并发与多线程
  10. windows下同步方案-cwRsync