C++跳转语句之goto

时间:2024-10-19 07:07:31
goto语句也成为无条件转移语句,其基本形式如下 :
goto 语句标号
语句标号由一个有效地标识符和符号";"组成,其中,标识符的命名规则与变量名称相同,即由字母、数字和下划线组成,且第一个字符必须是字母或下划线。执行goto语句后,程序就会跳转到语句标号处,并执行其后的语句。
通常goto语句与if条件语句连用,但是,goto语句在给程序带来灵活性的同时,也会使得使程序结构层次不清,而且不易读,所以要合理运用该语句。
示例:计算1~100的累加和,代码如下所示:
#include <>
#include <>
//主函数
int main()
{
   int i = 1;
   int sum = 0;
loop:
   if( i<=100 )
   {
    sum += i;
    i++;
    goto loop;
   }
   cout<<"求从1到100的和:"<<sum<<endl;
   return 0;
}
运行结果:
求从1到100的和:5050