#C01L06P01. C01.L06.复合语句、数值交换、三个数的最值与排序.复合语句

C01.L06.复合语句、数值交换、三个数的最值与排序.复合语句

例1:运行下列程序,输入5,观察运行结果并思考程序是怎样运行的。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,a=0,b=0,c=0;

	cin>>n;

	if(n<0) 
		a=a+2;
		b=b+2;
		c=c+2;

	cout<<a<<" "<<b<<" "<<c;

	return 0;
}

例2:运行下列程序,输入5,观察运行结果并思考程序是怎样运行的。

#include<bits/stdc++.h>
using namespace std;
int main()
{

	int n,a=0,b=0,c=0;
	cin>>n;

	if(n<0) 
	{
		a=a+2;
		b=b+2;
	}

	c=c+2;
	cout<<a<<" "<<b<<" "<<c;

	return 0;
}

当 if 和 else 后面有多个要操作的语句时,如例 2 表示在一个分支下要完成的操作,要用花括号 {} 括起来,将几个语句括起来的语句组合称为复合语句