两个成员函数的实现 void Three Number: Input3Integerso cout < Input 3 Integers: In cn>>m1>>m2>>m3; int ThreeNumber: GetMaxo int max if(m1>m2) if(m1> m3 max m1: max = m3 else f(m2>m3) max m2 max = m3 cout < The Max integer is: < max < endl
两个成员函数的实现 void ThreeNumber::Input3Integers() { cout << “Input 3 Integers:\n”; cin >> m1 >> m2 >> m3; } int ThreeNumber::GetMax() { int max; if (m1 > m2) if (m1 > m3) max = m1; else max = m3; else if (m2 > m3) max = m2; else max = m3; cout << “The Max integer is:”<< max << endl; }
条件运算符与条件表达式 条件表达式的一般形式为: e1?e2: e3
条件运算符与条件表达式 条件表达式的一般形式为: e1 ? e2 : e3
ese结构 if(判断表达式1 语句1 else if(表达式2) 语句2 else if(表达式n 语句n else 语句n+1
else if结构 if(判断表达式1) 语句1 else if(表达式2) 语句2 … else if(表达式n) 语句n else 语句n+1
switch结构 switch(开关表达式 case常量1: 语句表列 case常量2: 语句表列 default 语句表列
switch结构 switch(开关表达式) { case 常量1: 语句表列 case 常量2: 语句表列 … default: 语句表列 }
switch结构描述例程 void character:: Getclasso [swi tch(mch) case 0 case 1 case 2 se 3 case case case 6 case 7 case 8 case cout < nIts a digit character. break. case t cout \nIts a white character. "i break default cout AnIts a letter character break
switch结构描述例程 void Character::GetClass() {switch(mCh) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': cout << "\nIt's a digit character."; break; case '': case '\n': case '\t': cout << "\nIt's a white character."; break; default: cout << "\nIt's a letter character."; break; } }