复习
阅读下面程序,分析输出结果。
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int i,c=0;
    
	for(i=0;i<3;i++){
		c+=1;
	}
    
	cout<<i<<","<<c<<endl;
	return 0;
}
新知识
continue指令
当程序执行到continue指令时,就会返回程序开始处,继续下一次循环。所以循环次数的步进计算,一定要在continue前完成。否则很容易变成“死循环”。
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int i,c=0;
    
	for(i=0;i<3;i++){
		continue;
		c+=1;        
	}
    
	cout<<i<<","<<c<<endl;
	return 0;
}
break指令
当程序执行到break指令时,就会终止并跳出循环。
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int i,c=0;
    
	for(i=0;i<3;i++){
		c+=1;
		break;        
	}
    
	cout<<i<<","<<c<<endl;
	return 0;
}
return指令
return是退出当前函数命令。return命令后面可以跟参数。如:return 0;或return "ok";。当函数中执行到return命令,程序就是跳出当前函数,返回最近一次调用函数的地方。如果有返回值,还会把返回值传递给调用者。
每个主函数main最后一句命令是return 0;意思就是告诉系统,我是正常退出程序的。
课堂练习
练习1
阅读程序,分析输出结果。
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int i=0,c=0;
    
	do{
		c+=1;
		i+=2;
        
		if(i>3)
			break;
        
	}while(i<5);
    
	cout<<i<<","<<c;
	return 0;
}
练习2
如果希望程序运行结果输出6,第13行括号处应填什么。
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int i=0,c=0;
    
	while(i<5)
	{
		c+=2;
		i+=1;
        
		if(________)
			break;        
	}    
	cout<<c;
	return 0;
}