第02章表达式、语句和运算符.pptVIP

  • 0
  • 0
  • 约4.22千字
  • 约 42页
  • 2019-09-06 发布于广东
  • 举报
例: 3x2+4xysin56〇-|x-y|e2.3 3*x*x+4*x*y*sin(56*3.1415926/180) -fabs(x-y)*exp(2.3) sin?+cos?sin? sin(thita)+sin(alf)*cos(bate) -*- 本章内容安排 语句 表达式 运算符 if-else语句 -*- 1、if语句 if语句控制程序在满足条件时执行指定的代码 if(zombies==0) std::cout“No more zombies!\n”; 表达式 语句 N Y if语句的()内指定条件,表达式结果为true,执行后面的 代码,否则跳过。 2、if~else语句 if~else语句控制if条件为true时执行1条语句,在if条件为false时执行另1条语句。 if(zombies==0) std::cout“No more zombies!\n”; else std::cout“Beware the zombie!\n”; -*- 表达式 语句1 N Y 语句2 -*- 示例 #include iostream int main() { int grade; std::coutEnter a grade(1-100):; std::cingrade; if(grade=70) std::coutPass\n; else std::coutFail\n; return 0; } std::cin用于输入数据,使用运算符,通过键盘输入数据 并保存到变量中。 3、复合if语句 当需要通过if语句控制多条语句的分支执行时,可以使用复合语句。 if(zombies==0) { std::cout“No more zombies!\n”; score+=5000; } -*- 使用复合语句,注意缩进和代码的对齐,便于阅读和理解。 不使用复合语句,if只能控制下方的1条语句。 通常让{和}独占1行,每层复合语句缩进一定间距。 对齐和缩进对编译器没有意义,只是方便程序员使用。 1条语句也尽量使用复合语句 if(zombies==0) { std::cout“No more zombies!\n”; } else { std::cout“Beware the zombie!\n”; } -*- -*- 嵌套if:成绩分类 #include iostream int main() { int grade; std::cout“Enter a grade(1-100): “; std::cingrade; … return 0; } -*- 嵌套if:成绩分类 if(grade=70) { if(grade=90) { std::cout“\nPass with A\n”; } else if(grade=80) { std::cout“\nPass with B\n”; } else std::cout“\nPass with C\n”; } else std::cout“\nFail\n”; * * * * * * * * 第02章表达式、语句和运算符 -*- 本章内容安排 语句 表达式 运算符 if-else语句 -*- 语句 除了预处理编译指令,C++程序由语句构成 语句是以分号结尾的指令。 可以在1行上放置多条语句(必须要以分号结束),但通常只在1行上放1条语句。 语句控制程序的执行流程、计算表达式、也可以什么也不干(空语句)。 x = a + b; -*- 空白 C++源代码中,空格、制表符和换行符统称为空白,空白是为了方便程序员阅读代码,编译器忽略空白。 下面的3条语句等价 x=a+b; x = a + b ; x = a+b; 编译器忽略空白,但标识符中间不能包含空格。 用于代码缩进的制表符和空格属于空白,良好和一致的缩进 有助于识别程序块和函数的开始和结束。 -*- 复合语句 将多条语句组合起来,放在{ }内,构成复合语句。 复合语句作为1个整体,可用于任何需要单条语句的地方。 函数体就是1个复合语句。 { temp = a; a = b; b = temp; } -*- 本章内容安排 语句 表达式 运算符 if-else语句 -*- 表达式 C++中任何一个计算值的操作都可以称为表达式,表达式总能返回一个值(计算结果)。 x = y + 13; z = x =y+13; 假设y的值为20,语句将使x变为33,整个语

文档评论(0)

1亿VIP精品文档

相关文档