(3.7-3.10)程序设计初步讲解材料.ppt

第3章 程序初步设计;第3章 程序初步设计;例:(m=ab)(n=cd) 求a=1,b=2,c=3,d=4,m和n的原值为1时,m,n的值为多少? 当a=1,b=2,c=3,d=4,m和n的原值为1时,由于“ab”的值为0,因此m=0,而“n=cd”不被执行,因此n的值不是0而 仍保持原值1。;对给定的条件进行判断,并根据判断的结果选择不同的操作 。 构成选择结构的语句,称为条件语句。 if 语句 switch语句; false (0); false (0);3;3;3;3;3;3;7;7;7;7;if 语句后面,可以只含一个操作语句(如上例),也可以有多个操作语句,此时用花括号“{ }”将几个语句括起来称为一个复合语句。;1.if 语句的形式和执行流程 ;1.if 语句的形式和执行流程 ;1.if 语句的形式和执行流程 ;例: int a = 3 , b = 5 ; if ( b a ) max = b ; else max = a ; cout max = max endl; :;3;例: int a = 3 , b = 5 ; if ( b a ) max = b ; else max = a ; cout max = max endl; :;例: int a = 3 , b = 5 ; if ( b a ) max = b ; else max = a ; cout max = max endl; :;例: int a = 7 , b = 3; if ( b a ) max = b ; else max = a ; cout max = max endl; :;例: int a = 7 , b = 3; if ( b a ) max = b ; else max = a ; cout max = max endl; :;例: int a = 7 , b = 3; if ( b a ) max = b ; else max = a ; cout max = max endl; :;例: int a = 7 , b = 3; if ( b a ) max = b ; else max = a ; cout max = max endl; :;1.if 语句的形式和执行流程 ;1.if 语句的形式和执行流程 ;3.7.1 if 语句的三种形式 ;例3-1 编写程序计算货物运费。 设货物运费单价为每吨每公里 p(元), p与运输距离 s(公里)之间有如下关系:;控制流图;true;小结 :if语句3种形式;3.7.1 if 语句的三种形式 ;练习:已知三角形的三条边,求三角形的面积。;例3.6 求三角形的面积。 #include iostream #include cmath //使用数学函数时要包含头文件cmath #include iomanip //使用I/O流控制符要包含头文件iomanip using namespace std; int main( ) { double a,b,c; cout″please enter a,b,c:″; //输入提示 cinabc; if (a+bc b+ca c+ab) { //复合语句开始 double s,area; //在复合语句内定义变量 s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); coutsetiosflags(ios∷fixed)setprecision(4); //指定输出的数包含4位小数 cout″area=″areaendl; //在复合语句内输出局部变量的值 } //复合语句结束 else cout″it is not a trilateral!″en

文档评论(0)

1亿VIP精品文档

相关文档