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选择