za
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
在C语言中可用以下语句实现循环:while语句、for语句、do-while语句、goto语句,欢迎补充指正。
一、while语句
1.1基本格式(与if语句相似)
while(表达式)
{
语句;
}
表达式为真则执行语句,反之。
1.2例子
打印1~10
#include<stdio.h>
int main()
{
int i = 1;//循环变量的初始化
while (i <= 10)//判断部分
{
printf("%d ",i);
i++;//调整部分
}
return 0;
}
二、for语句
2.1基本格式
for(表达式1;表达式2;表达式3)
语句;
表达式1:循环变量初值;
表达式2:判断部分;
表达式3:调整部分;
2.2执行过程
(1)求解表达式1。
(2)求解表达式2:
若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行表达式3,然后表达式2,依次进行
若其值为假(0),则结束循环
2.2例子
打印1~10
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
printf("%d ",i);
}
return 0;
}
三.do while语句
3.1基本形式
do
{
语句;
}while(表达式);
3.2执行特点(以及与while语句的不同)
执行特点: 先执行一遍语句循环体,然后再判断控制循环的条件。若条件成立,则继续执行循环体,知道条件不成立时,退出循环。
与while语句的不同:
do while是先执行后判断,因此至少要执行一次循环体。while是先判断后执行,如果条件不满足,则一次循环体语句也不执行。
3.3例子
打印1~10
#include<stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ",i);
i++;
} while (i <= 10);
return 0;
}
四.goto语句
顾名思义:从同一个函数跳到相应位置,对于跳出多条循环比较与break更方便快捷。
举个例子:
#include<stdio.h>
int main()
{
printf("a\n");
goto next;
printf("b\n");
next:
printf("c\n");
return 0;
}