3.2C++的控制结构顺序结构1说明语句赋值语句I/O语句复合语句和空语句例 : doublea, b, c;cout<<"Pleaseinputtwo numbers:";cin>>a>>b;c =a+b;cout<< a<<" +" <<b<<" ="<<c<< endl
5 3.2 C++的控制结构 1、顺序结构 • 说明语句 • 赋值语句 • I/O 语句 • 复合语句和空语句 例:double a, b, c; cout<<"Please input two numbers: "; cin>>a>>b; c = a+b; cout << a << " + " << b << " = " << c<< endl;
2、选择结构(1) if 语句格式:(a)if(表达式)语句序列1]else语句序列2)表达式的值为真或非0整数,执行1;否则执行2序列1中只有一条语句时,可以不加;6
6 2、选择结构 (1) if 语句 (a) 格式: if (表达式) {语句序列1} else {语句序列2} //表达式的值为真或非0整数,执行1;否则执行2; //序列1中只有一条语句时,可以不加{ };
if(表达式1)[语句序列1]elseif(表达式2)[语句序列2]else语句序列3}//表达式1的值为真或非0整数,执行1;//否则表达式2的值为真或非0整数,执行2;//否则执行3
if (表达式1) {语句序列1} else if (表达式2) {语句序列2} else {语句序列3} //表达式1的值为真或非0整数,执行1; //否则表达式2的值为真或非0整数,执行2; //否则执行3。 7
分程序(b)花括号括起来的程序段称为分程序inta;//在此定义的变量作用范围仅限于该分程序中a=2;a=9;7/不合法,需重新定义8
分程序 (b) 花括号括起来的程序段称为分程序。 { int a; //在此定义的变量作用范围仅限于该分程序中 a=2; } a=9; // 不合法,需重新定义 8
只有一个分支的选择结构()只有卡个分支的if语句if(表达式)(语句序列1})//表达式的值为真或非0整数,执行1;否则执行后面的语句;例:inta =2;if (a<3)(a=a+1;}//可以不加好;/ /a=?a=a+2;
只有一个分支的选择结构 (c) 只有一个分支的if 语句 if (表达式) {语句序列1} //表达式的值为真或非0整数,执行1;否则执行后面的语句; 例: int a =2; if (a<3) {a=a+1;} //可以不加{ }; a=a+2; //a=? 9