面向对象程序设计 第三讲C艹+语言基础 5.3基本语句 堂提要 5.4函数 第五章C++基础 51C++概述 52数据和表达式 53基本语句 54函数 55数组与指针
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 第三讲 C++语言基础 5.3 基本语句 5.4 函数
面向对象程序设计 基本语句 什么是语句以分号为结束标志的句子 分类 堂提要 表达式语句:有返回值的语句,如a==b 第五章C++基础 声明语句:对变量、类、函数等声明, 51C++概述 如 int a 52数据和表达式 空语句:仅由分号组成,如 53基本语句 块语句:多个语句的组合,如 54函数 inta,b-=1;a=b*2;cout<<a;}55数组与指针 控制语句:改变语句的执行次序, if(a>b) max=a else max=b
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 基 本 语 句 什么是语句 以分号为结束标志的句子 分 类 表达式语句:有返回值的语句,如 a==b 声明语句: 对变量、类、函数等声明, 如 int a; 空语句:仅由分号组成,如 ; 块语句:多个语句的组合,如 {int a,b=1; a=b*2; cout << a;} 控制语句:改变语句的执行次序, if(a>b) max=a; else max=b;
面向对象程序设计 控制语句 f控制语句: 假 真 堂提要 if(expression) statement Stat 第五章C++基础 51C++概述 52数据和表达式 假 真 53基本语句 if(expression 54函数 statement1 55数组与指针 else Stat 2 Stat 1 statement2
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 控 制 语 句 if 控制语句: if(expression) statement; if(expression) statement1; else statement2; 假 真 Exp. Stat. 假 真 Exp. Stat.2 Stat 1
面向对象程序设计 WF1: #include<iostream. h> void ma int a=1.b=3 cout<< max(a, b)= 堂提要 if( a>b)cout <<a 第五章C++基础 else cout <<b 51C++概述 52数据和表达式 假 真 if(a>b 53基本语句 54函数 55数组与指针 cout << b cout << a 结果:max(a,b)=3
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 例1:#include<iostream.h> void main( ) { int a=1, b=3; cout << " max(a,b)= "; if( a>b ) cout << a; else cout << b; } 假 真 if(a>b) cout << b; cout << a; 结果:max(a,b)=3
面向对象程序设计 注意:若 statement也是一个if结构的嵌套 的语句,则else与最近的未配对的i匹配. 如果在i和else后有多个语句,则要用花 括弧括起来.即 堂提要 if(exp )statl; stat2 ; .... else istat; stat2; ....I 第五章C++基础 例:求ab,c中的最大值 51C++概述 52数据和表达式 if(c>b) //c>b 53基本语句 if(c>a)maxc; //c>a, max=c 54函数 else maxa: //a>=c. maxa 55数组与指针 else /c<=b if(b>a)maxb;//b>a, max-b else maxe=a: //b<=a. max=a
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 注意:若statement 也是一个 if 结构的嵌套 的语句,则 else 与最近的未配对的 if 匹配. 如果在 if 和 else 后有多个语句, 则要用花 括弧括起来. 即: if(exp.) {stat1; stat2; ……} else {stat1; stat2;……} 例:求 a,b,c中的最大值 if(c>b) // c>b if(c>a) max=c; // c>a, max=c else max=a; // a>=c, max=a else // c<=b if(b>a) max=b; //b>a, max=b else max=a; //b<=a, max=a