欢迎来到天天文库
浏览记录
ID:51706535
大小:71.49 KB
页数:17页
时间:2020-02-03
《一、认识双分支结构程序.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、选择结构程序设计概述选择类语句包括if语句和switch语句,用它们来解决实际应用中按不同的情况进行不同处理的问题。如根据学生的成绩,对学生做出不同的等第评价。if选择结构称为单分支选择结构,选择或忽略一个分支的操作。if/else选择结构称为双分支选择结构,在两个不同分支中选择。switch选择结构称为多分支(或多项)选择结构,以多种不同的情况选择多个不同的操作。主要内容1、关系运算符和关系表达式2、逻辑运算符和逻辑表达式3、if语句4、if嵌套关系运算符关系运算符用于数值的大小比较。大于(>)小于(
2、<)等于(==)大于等于(>=)小于等于(<=)不等于(!=)六种,它们都是双目运算符。关系运算符运算的结果是整型,值只有两种:0或1,0代表关系不成立,1代表关系成立。关系表达式intmain(){intn1=4,n2=5,n3;n3=n1>n2;//n3的值为?n3=n13、4、)、非运5、算(!)。1.与运算&&参与运算的两个量都为真时,结果才为真,否则为假。例如,5>0&&4>2,由于5>0为真,4>2也为真,相与的结果也为真。2.或运算6、7、参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。例如:5>08、9、5>8,由于5>0为真,相或的结果也就为真。3.非运算!参与运算量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>0)的结果为假。逻辑运算的值也为“真”和“假”两种,用“1”和“0”来表示。if选择结构一、if语句(单分支结构)格式1:if(条件表达式10、)语句1;条件表达式语句1falsetrue例1:读入一个整数a,如果a为偶数在屏幕上输出yes?保存文件名:座位号姓名if-001.cpp格式2:if(条件表达式){语句1;语句2;……}若条件成立时,要执行的操作由多个句子构成,我们必须把这些句子括在一对花括号{}内,我们称这种形式为语句块或复合语句。程序设计风格提示:书写语句块(也称为复合语句)时,左右花括号要对齐,组成语句块的各语句要相对花括号缩进一层并对齐。if选择结构二、if-else语句(双分支结构)格式1:if(条件表达式)语句1;els11、e语句2;条件表达式语句块2falsetrue语句块1图3-2例2:读入一个整数a,如果a为偶数在屏幕上输出yes,否则输出no?保存文件名:座位号姓名if-002.cpp格式2:if(条件表达式){语句1;语句2;……}else{语句1;语句2;……}比较:例题:星星音乐社团招收社员,依据音乐成绩发放不同的广告,音乐成绩不高于80分的同学发的广告单内容是“欢迎你参加音乐社”,其他同学发的广告单内容是“非常欢迎你参加音乐社”。#includeusingnamespacestd;int12、main(){intm;cout<<"m=";cin>>m;if(m>=80)cout<<"非常欢迎你参加音乐社";elsecout<<"欢迎你参加音乐社";return0;}#includeusingnamespacestd;intmain(){intm;cout<<"m=";cin>>m;if(m>=80)cout<<"非常";cout<<"欢迎你参加音乐社";return0;}练习1学校开发了一片区域准备种果树,依据校友捐款选择树种,如果捐款小于10万,只种梨树,每棵梨树50013、元;捐款大于等于10万,30%用于种梨树,50%用于种桃树,每棵桃树600元,20%用于种苹果树,每棵苹果树800元。输入捐款,输出各种果树种多少棵??保存文件名:座位号姓名if-003.cpp样例:输入:80000输出:梨树=160棵输入:120000输出:梨树=72棵桃树=100棵苹果树=30棵练习2给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出357,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:35或者37或14、者57,中间用空格分隔)3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。?IF嵌套if(表达式1)if(表达式2)语句块1else语句块2else语句块3if(表达式1)语句块1elseif(表达式2)语句块2else语句块3if(表达式1){if(表达式2)语句块1}else语句块2练习4输入三个整数,按照从大到小的顺序输出,数字中间用空格隔开。?
3、
4、)、非运
5、算(!)。1.与运算&&参与运算的两个量都为真时,结果才为真,否则为假。例如,5>0&&4>2,由于5>0为真,4>2也为真,相与的结果也为真。2.或运算
6、
7、参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。例如:5>0
8、
9、5>8,由于5>0为真,相或的结果也就为真。3.非运算!参与运算量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>0)的结果为假。逻辑运算的值也为“真”和“假”两种,用“1”和“0”来表示。if选择结构一、if语句(单分支结构)格式1:if(条件表达式
10、)语句1;条件表达式语句1falsetrue例1:读入一个整数a,如果a为偶数在屏幕上输出yes?保存文件名:座位号姓名if-001.cpp格式2:if(条件表达式){语句1;语句2;……}若条件成立时,要执行的操作由多个句子构成,我们必须把这些句子括在一对花括号{}内,我们称这种形式为语句块或复合语句。程序设计风格提示:书写语句块(也称为复合语句)时,左右花括号要对齐,组成语句块的各语句要相对花括号缩进一层并对齐。if选择结构二、if-else语句(双分支结构)格式1:if(条件表达式)语句1;els
11、e语句2;条件表达式语句块2falsetrue语句块1图3-2例2:读入一个整数a,如果a为偶数在屏幕上输出yes,否则输出no?保存文件名:座位号姓名if-002.cpp格式2:if(条件表达式){语句1;语句2;……}else{语句1;语句2;……}比较:例题:星星音乐社团招收社员,依据音乐成绩发放不同的广告,音乐成绩不高于80分的同学发的广告单内容是“欢迎你参加音乐社”,其他同学发的广告单内容是“非常欢迎你参加音乐社”。#includeusingnamespacestd;int
12、main(){intm;cout<<"m=";cin>>m;if(m>=80)cout<<"非常欢迎你参加音乐社";elsecout<<"欢迎你参加音乐社";return0;}#includeusingnamespacestd;intmain(){intm;cout<<"m=";cin>>m;if(m>=80)cout<<"非常";cout<<"欢迎你参加音乐社";return0;}练习1学校开发了一片区域准备种果树,依据校友捐款选择树种,如果捐款小于10万,只种梨树,每棵梨树500
13、元;捐款大于等于10万,30%用于种梨树,50%用于种桃树,每棵桃树600元,20%用于种苹果树,每棵苹果树800元。输入捐款,输出各种果树种多少棵??保存文件名:座位号姓名if-003.cpp样例:输入:80000输出:梨树=160棵输入:120000输出:梨树=72棵桃树=100棵苹果树=30棵练习2给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出357,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:35或者37或
14、者57,中间用空格分隔)3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。?IF嵌套if(表达式1)if(表达式2)语句块1else语句块2else语句块3if(表达式1)语句块1elseif(表达式2)语句块2else语句块3if(表达式1){if(表达式2)语句块1}else语句块2练习4输入三个整数,按照从大到小的顺序输出,数字中间用空格隔开。?
此文档下载收益归作者所有