下载此文档

选择语句课件.ppt


文档分类:IT计算机 | 页数:约72页 举报非法文档有奖
1/72
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/72 下载此文档
文档列表 文档介绍
第二章C++选择语句学****目标·声明bool类型以及使用比较运算符书写布尔表达式·实训一:编写程序AdditionQuiz·使用单向if语句实现选择控制·实训二:编写游戏程序GuessBirthday·使用双向if语句实现选择控制·使用嵌套if语句实现选择控制·避免if语句中的常见错误·实训三:编程的例子(SubstractionQuiz、BMI)·使用rand()方法产生随机数·使用逻辑运算符(&&、||、!)对条件进行组合·使用switch语句实现选择控制·实训四:puteTax)·使用条件运算符书写表达式·,如果我们给变量radius(半径)赋一个负值,那么程序就会输出一个非法的结果。在这种情况下,其实我们是不希望程序再去计算面积的。那么该如何处理这种情况呢?C++提供了选择语句——以便在两个或更多可选择的流程中做出选择。例如,可以用下面的选择语句来处理上述问题: if(radius<0) cout<<"非法的输入!"<<endl; else{ area=radius*radius*; cout<<"面积是:"<<area<<endl; }选择语句要用到条件。条件就是布尔表达式(比如上面的“radius<0”)。本章首先要介绍布尔类型、布尔值、布尔比较运算符和布尔表达式。?例如,一个半径是大于0、等于0、还是小于0?如表2-1所示,C++提供了六种比较运算符(也叫做关系运算符),用于两个值的比较。3注意关系运算符不仅可以用于数值之间的比较,还可以用于字符之间的比较。这是因为在C++中,字符之间的比较其实就是它们编码之间的比较!所以,编码值较大的字符将大于编码值较小的字符。例如,'a'(97)大于'A'(65)、'c'(99)大于'a'(97)。4例如,下面的代码将显示比较运算符的运算结果:cout<<(3<1); //输出0(代表false)cout<<('B'>'A'); //输出1(代表true)因为'A'的编码值是65,而'B'<<('A'==10); //输出0(false)注意:true和false是C++保留字。5关于C++布尔类型的值1代表true、0代表false。。6下面的代码将布尔值赋值给布尔变量:1)boollightsOn=true;2)intradius=;boolconditionOfRadius=radius>0;警告相等的比较运算符是两个等号“==”,而不是一个等号“=”,后者仅指赋值运算符!7【程序清单2-1】 关系表达式示例#include<iostream>#include<iomanip>usingnamespacestd;intmain(){ inta=63,b=48; cout<<“a>b=”<<(a>b)<<endl; cout<<“a<b=”<<(a<b)<<endl; cout<<“a>=b=”<<(a>=b)<<endl; cout<<“a<=b=”<<(a<=b)<<endl; cout<<“a==b=”<<(a==b)<<endl; cout<<“a!=b=”<<(a!=b)<<endl; system("PAUSE"); return0;} //运算结果:a>b=1a<b=0a>=b=1a<=b=0a==b=0a!=b=1chara='B',b='A';:一个简单的数学学****工具假如希望开发一个程序,让一年级学生练****加法。程序随机产生两个一位整数,然后给学生显示诸如:“7+9=?”,学生输入答案后,程序就会显示一个评语。如下运行所示:9下面我们先来设计一下这个程序的算法:1)产生第一个随机数number1;2)产生第二个随机数number2;3)显示题目number1+number2=?,以提示学生输入答案;4)读入学生输入的answer值;5)显示关系表达式answer==number1+number2的值(true表示正确、false表示错误)。(程序请见下一页的程序清单2-1)提示:可以调用库函数rand()来产生随机数(0~32767)。10

选择语句课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数72
  • 收藏数0 收藏
  • 顶次数0
  • 上传人glfsnxh
  • 文件大小1.45 MB
  • 时间2020-07-28