第二十七篇:goto语句

我们来执行一个最简单的goto语句

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     cout<<"我的第1句话。\n";
 6     cout<<"我的第2句话。\n";
 7     cout<<"我的第3句话。\n";
 8     cout<<"我的第4句话。\n";
 9     goto ZhangYing;//无条件跳转
10     cout<<"我的第5句话。\n";
11     cout<<"我的第6句话。\n";
12     cout<<"我的第7句话。\n";
13     cout<<"我的第8句话。\n";
14     cout<<"我的第9句话。\n";
15     cout<<"我的第10句话。\n";
16 ZhangYing:  //旗帜或者标志
17     cout<<"我的第11句话。\n";
18     cout<<"我的第12句话。\n";
19     cout<<"我的第13句话。\n";    
20     return 2;
21 }

 

看看goto语句,如何突破循环

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int i = 1;//定义一个整数型i
 6 //////////////////////////////////////////////////////////////////////////
 7 number:          //定义一个标志位
 8     i++;      //i自己加1 i=23456789
 9     cout<<"张颖\n";//输出*
10     if(i<10)  //如果i小于10那么就不执行goto语句了
11     {
12         goto number;//无条件跳转到标志位
13     }
14 //////////////////////////////////////////////////////////////////////////
15     cout<<"\n程序结束\n";
16     cout<<"*********";
17     return 2;
18 }


goto语句的死循环

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int i = 1;//定义一个整数型i
 6 //////////////////////////////////////////////////////////////////////////
 7 number:          //定义一个标志位
 8     i++;      //i自己加1 i=2345678910
 9     cout<<"张颖\n";//输出*
10     if(true)  //死循环,一直执行goto语句了
11     {
12         goto number;//无条件跳转到标志位
13     }
14 //////////////////////////////////////////////////////////////////////////
15     cout<<"\n程序结束\n";
16     cout<<"*********";
17     return 2;
18 }

 

 

 

 

 

 

posted @ 2013-08-03 23:21  GOD攀  阅读(167)  评论(0编辑  收藏  举报