Chap3分支结构 31简单的猜数游戏 32四则运算 33查询自动售货机中商品的价格
Chap 3 分支结构 3.1 简单的猜数游戏 3.2 四则运算 3.3 查询自动售货机中商品的价格
本章要点 ■什么是分支结构?它的作用是什么? ■ switch语句中的 break起什么作用? 逻辑运算和关系运算的相同之处是什么? 它们之间又有什么不同? ■字符型数据在内存中是如何存储的?
本章要点 ◼ 什么是分支结构?它的作用是什么? ◼ switch 语句中的 break 起什么作用? ◼ 逻辑运算和关系运算的相同之处是什么? 它们之间又有什么不同? ◼ 字符型数据在内存中是如何存储的?
31简单的猜数游戏 例3-1简单的猜数游戏。输入你所猜的整数(假定 1100内),与计算机产生的被猜数比较,若相等, 显示猜中;若不等,显示与被猜数的大小关系。 311程序解析 312二分支结构和-else语句 313多分支结构和ese-语句
3.1 简单的猜数游戏 3.1.1 程序解析 3.1.2 二分支结构和if – else语句 3.1.3 多分支结构和else – if 语句 例3-1 简单的猜数游戏。输入你所猜的整数(假定 1~100内),与计算机产生的被猜数比较,若相等, 显示猜中;若不等,显示与被猜数的大小关系
if include <stdio.h> int main (void) 31.1程序解析 int mynumber 38 int yournumber I Input your number: 48 Sorry your num ber is bigger than my number! printf("Input your number: scanf("%d", &yournumber); Input your number: 38 Ok! you are right if(yournumber = mynumber) printf("Ok! you are right! n"); 多层缩进的书写格式 else 使程序层次分明 if (yournumber mynumber printf("Sorry! your number is bigger than my number!n); else printf("Sorry! your number is smaller than my number!n") return o
# int include main(void) <stdio.h> 3.1.1 程序解析 { int mynumber = 38; int yournumber; printf("Input your number: "); scanf("%d", &yournumber); if(yournumber == mynumber) printf("Ok! you are right!\n"); else if(yournumber > mynumber ) printf("Sorry! your number is bigger than my number!\n"); else printf("Sorry! your number is smaller than my number!\n"); return 0; } Input your number:48 Sorry! your number is bigger than my number! 多层缩进的书写格式 使程序层次分明 Input your number:38 Ok! you are right!
312二分支结构和 felse语句 f表达式) if表达式) 语句1 else 一条语句语句1 语句2 真(非0) 假(0) 真(非0) 假(0) 表达式 表达式 语句1 语句2语句1
3.1.2 二分支结构和 if-else 语句 if (表达式) 语句1 else 语句2 if (表达式) 语句1 语句1 表达式 语句2 真(非0) 假(0) 语句1 表达式 真(非0) 假(0) 一条语句