Chap33分支结构3.1简单的猜数游戏3.2四则运算3.3查询自动售货机中商品的价格
Chap 3 分支结构 3.1 简单的猜数游戏 3.2 四则运算 3.3 查询自动售货机中商品的价格
本章要点■什么是分支结构?它的作用是什么?switch语句中的break起什么作用?■什么是逻辑运算和关系运算?字符型数据在内存中是如何存储的?
本章要点 ◼ 什么是分支结构?它的作用是什么? ◼ switch 语句中的 break 起什么作用? ◼ 什么是逻辑运算和关系运算? ◼ 字符型数据在内存中是如何存储的?
3.1简单的猜数游戏例3-1简单的猜数游戏。输入你所猜的整数(假定1~100内),与计算机产生的被猜数比较,若相等,显示猜中:若不等,显示与被猜数的大小关系。3.1.1程序解析3.1.2二分支结构和if一else语句3.1.3多分支结构和else一if语句
3.1 简单的猜数游戏 3.1.1 程序解析 3.1.2 二分支结构和if – else语句 3.1.3 多分支结构和else – if 语句 例3-1 简单的猜数游戏。输入你所猜的整数(假定 1~100内),与计算机产生的被猜数比较,若相等, 显示猜中;若不等,显示与被猜数的大小关系
#include<stdio.h>3.1.1程序解析int main(void)(intmynumber=38Inputyour number:48int yournumber;Sorry!your numberisbiggerthan my number!printf("Input your number: ");Input your number:38scanf("%d", &yournumber);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!ln");elseprintf("Sorry! your number is smaller than my number!ln");return 0;i
# 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!
3.1.2二分支结构和if-else语句if (表达式)if (表达式)语句1语句1一条语句else语句2假(0)真(非0)假(0)真(非0)表达式表达式语句1语句1语句2
3.1.2 二分支结构和 if-else 语句 if (表达式) 语句1 else 语句2 if (表达式) 语句1 语句1 表达式 语句2 真(非0) 假(0) 语句1 表达式 真(非0) 假(0) 一条语句