C语言中whlie(1)跳出循环的三种结束方式

本次要讲的方式有三种:break;return;goto;

示例代码:

   #include <stdio.h>

int main(void)
{
int i=0,j=5;
while(1)
{
if(i<=j)
{
printf(“i=%d\n”,i);
i++;
}
else
break;
//return 0;
//goto EXIT;
}
//EXIT:
printf(“I am a program!\n”);

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

通过修改代码注释,输出结果如下:

break输出结果为:

在这里插入图片描述

return 输出结果为:

在这里插入图片描述

3.goto 输出结果为:

在这里插入图片描述

总结:
1、break–退出while循环体,但while循环后面还有其他语句的话,还是会执行

2、return–退出函数,while循环后面还有其他语句的话,直接跳过不会执行

3、goto–goto到EXIT的地方继续执行函数,指向的标签在循环外,那么程序会无条件执行该点,同样也可以达到退出循环的效果。

        </div>
					<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-258a4616f7.css" rel="stylesheet">
                  </div>

本次要讲的方式有三种:break;return;goto;

示例代码:

   #include <stdio.h>

猜你喜欢

转载自blog.csdn.net/qq_36024066/article/details/89278980