C语言的学习(5)

循环

for循环

格式:

for (初始化表达式;条件表达式;循环表达式)
{
	循环体;
}

执行过程:
首先先执行初始化表达式,然后判断是否满足条件表达式,如果满足,就会执行循环体,反之就不会执行循环体,当执行完成循环体之后,在执行循环表达式,循环表达式执行完成之后,再去判断是否满足条件表达式,形成循环。

  • 初始化表达式,条件表达式,循环表达式都是不可以为空的
  • C语言中for循环会认为其之后的第一个语句是属于自己的循环体,如果循环体有大于一条语句的,可以用复合语句。
  • C语言中for循环中在C99标准是不可以在初始化表达式中定义变量的,但是,之后的是可以的。
    示例:打印从1到100
#include <stdio.h>

int main(void)
{
	int i;
	for (i = 1; i <= 100; i++)
	{
		printf("%d\n",i);
	}
	return 0;
}

while 循环

while循环又称当循环,当满足条件时执行循环。
格式

while (执行循环的条件)
{
	循环体;
}
  • while循环中,条件不可以为空,如果是死循环则写为while(1)

do…while循环

基本与whileu循环类似,只是会先执行一次循环再来判定是否满足条件,也就是,无论是否满足条件,都会执行一次的循环。
格式:

do
{
	循环体;
}while(条件);

中断语句

break语句

在循环中表示停止循环,直接跳出循环,但是只会跳出离他最近的循环。
也可以在switch语句中使用。

continue语句

表示停止本次循环,进行下次循环。只允许在循环中使用。

goto语句

会跳到指定的位置
例子:

#include <stdio.h>

int main(void)
{   
    int i = 1;
label1:
    printf("%d\n", i);
    i++;
    if (i == 101)
        goto label2;
    goto label1;
label2:

    return 0;
}

该程序会打印出1到100.
其中的label是表示标签和标签位置。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值