首页 > 代码库 > C++ 循环语句for while goto

C++ 循环语句for while goto

goto 语句

程序一:

#include<iostream>
using namespace std;
int main()
{
 int i=0;
number:i++;
   
 //number:  是一个标号,由字母加冒号组成,放在可执行语句的左边,goto语句跳转至此。
    cout<<"*";
    if(i<10)
    {
     goto number;
    
 //跳转到标号处。
    }
    cout<<"\n 程序结束!"<<endl;
    cout<<"**********"<<endl;
 return 0;
}

运行结果:

**********

程序结束!

**********

goto语句一旦出现错误不易察觉,所以一般不用goto语句。

while语句

程序一:

#include<iostream>
using namespace std;
int main()
{
 int i;
 cout<<"请用户输入数据:"<<endl;
 cin>>i;
 while(i<100&&i>0)
  //while语句只要括号里符合条件就一直执行下去。
 {
  cout<<"i="<<i<<endl;
  i++;
 }
 return 0;
}

程序二:
#include<iostream>
using namespace std;
int main()
{
 char a=‘y‘;
 while(a==‘y‘||a==‘Y‘)
  //字符类型的while循环
 {
  cout<<"我们的祖国是花园!"<<endl;
  cout<<"请在浏览一遍,是的话按Y,否则按N"<<endl;
  cin>>a;
 }
 cout<<"程序执行完毕!"<<endl;
 return 0;
}

程序三:

#include<iostream>
using namespace std;
int main()
{
 int a=0;
 int b;
 cout<<"你想看几次:";
 cin>>b;
 while(a<b)
 
 //比较的while循环
 {
  cout<<"我们的祖国是花园!"<<endl;
  a++;
 }
 cout<<"程序执行完毕!"<<endl;
 return 0;
}

 程序四:

#include<iostream>
using namespace std;
int main()
{
 while(true)
 {
  int a;
  cout<<"请你输入一个数字:"<<endl;
  cin>>a;
  cout<<"您输入的数字为:"<<a<<endl;
 }
 return 0;
}

永不休止的while循环

程序五:

#include<iostream>
using namespace std;
int main()
{
 int b=0;
 //注意b为什么要定义在while循环的外面
 while(true)
 {
  int a;
  cout<<"请你输入一个数字:"<<endl;
  cin>>a;
  cout<<"您输入的数字为:"<<a<<endl;
  b++;
  if(b>3)
  {
   break;
  }
 }
 cout<<"程序运行了"<<b<<"次"<<endl;
 return 0;
}

 

do& while循环

程序一:

#include<iostream>
using namespace std;
int main()
{
 int b;
 cout<<"你想看几次:";
 cin>>b;
 while(b>0)
//如果我们输入0,也就是条件不满足的话,while循环可能一次都不执行
 {
  cout<<"我们的祖国是花园!"<<endl;
  b--;
 }
 cout<<"程序执行完毕!"<<endl;
 return 0;
}

程序二:

#include<iostream>
using namespace std;
int main()
{
 int b;
 cout<<"你想看几次:";
 cin>>b;
 do
 {
  cout<<"我们的祖国是花园!"<<endl;
  b--;
 } while(b>0);
 
//do  while 循环,就算while不成立,也至少能够执行一次
 cout<<"程序执行完毕!"<<endl;
 return 0;
}

for语句

程序一:
#include<iostream>
using namespace std;
int main()
{
 int a;
    int b;
    cout<<"你想看几次:";
    cin>>b;
    for(a=1;a<=b;a++)
 {
       cout<<"我们的祖国是花园!"<<endl;
 }
    cout<<"程序执行完毕!"<<endl;
    return 0;
}

程序二:

#include<iostream>
using namespace std;
int main()
{
 for(int x=0,y=0,z=0;x<3;x++,y++,z++)
  //定义和初始化都可以写在for循环中
 {
  cout<<"x="<<‘\t‘<<x<<endl;
        cout<<"y="<<‘\t‘<<y<<endl;
        cout<<"z="<<‘\t‘<<z<<endl;
 }
    return 0;
}

程序三:

#include<iostream>
using namespace std;
int main()
{
 int i=0;
 for(;i<3;)

//可以换成while(i<3)
 {
  i++;
        cout<<"呵呵"<<endl;
 }
    return 0;
}

程序四:

#include<iostream>
using namespace std;
int main()
{
 int i=0;
 for(;;)
 //可以换成while(ture)
 {
  if(i<3)
  {
  i++;
        cout<<"呵呵"<<endl;
  }
  else
   break;
 }
    return 0;
}

程序五:

#include<iostream>
using namespace std;
int main()
{
 for(int i=0;i<3;i++,cout<<"i的值为:"<<i<<endl)
 {
  ;
 }
    return 0;
}

程序六:

#include<iostream>
using namespace std;
int main()
{
 int a,b;
 char c[10];
 cout<<"行数:"<<endl;
 cin>>a;
    cout<<"列数:"<<endl;
 cin>>b;
    cout<<"什么字符:"<<endl;
 cin>>c;
 for(int i=0;i<a;i++)
 {
  for(int j=0;j<b;j++)
  {
   cout<<c;
  }
  cout<<endl;
 }
    return 0;
}



C++ 循环语句for while goto