四种循环结构:while,do while,for,go to,其中前三种最为常用。
- while结构:while(表达式)+循环体;
- do while结构:do+循环体+while(表达式)
- for结构:for([表达式1];[表达式2];[表达式3])
注:while与do while主要区别为do while会先运行一次再做循环。
for结构表达式1为初始化表达式,表达式2为循环控制表达式,表达式3为循环体执行之后执行的用于修改循环控制变量。
循环到出现某种情况需结束循环时可以用break;而需结束本次循环体的执行并继续下continue。
例:输入一个数和一个符号,输出以这个数为边长的由字符构成的空心正方形。
#include<iostream>
using namespace std;
int main()
{
int a,i,j;
char ch;
cin>>a>>ch;
for(i=1;i<=a;i++)
{
for(j=a;j>=i;j--)
cout<<" ";//空心处理。
for(j=1;j<=2*i-1;j++)
cout<<ch<<" ";
cout<<endl;
}
return 0;
}