C语言中的循环语句 | while循环 for循环 do while循环

写在前面:

在上一篇博客中主要讲解了C语言中的分支语句:C语言中的分支语句 | if-else语句和switch语句_HUAERBUSHI521的博客-CSDN博客写在前面:C语言是结构化程序设计语言,无非就包含以下三种结构:顺序结构:选择结构:循环结构:除了这三种再没有其它的了,再要么就是互相嵌套.比如说循环里面有选择等等而我们接下来要学习的就是分支语句和循环语句:分支语句:if语句switch语句循环语句:while循环for循环do while 循环go to循环那么究竟是什么形式才可以称之为语句呢?形如 printf("bit"); 1+2;的语句,在C语言中由一个分号隔开的就.https://blog.csdn.net/HUAERBUSHI521/article/details/121626005

 今天主要来探究学习一下C语言中的循环语句:

  • while循环
  • for循环
  • do while循环
  • goto语句

循环通俗易懂的去理解的话,可以理解为做重复的事.同一件事情需要完成很多次.

一.while循环

    //while循环格式
    while(表达式){
        循环语句;
    }

当表达式条件为真时则进行循环操作,否则退出循环.

注意:非0为真,0为假.

使用while循环在屏幕上打印1~10的数字:

    int i = 1;
    while(i <= 10){
        printf("%d ",i);
        i++;
    }

二.for循环

for循环格式:

    for(表达式1;表达式2;表达式3){
        循环语句;
    }

表达式1: 初始化部分,用于初始化循环变量的

表达式2: 条件判断部分,用于判断循环时终止

表达式3: 调整部分,用于循环条件的调整

使用for循环在屏幕上打印1~10的数字:

    for(int i = 1;i <= 10;i++){
        printf("%d ",i);
    }

三.do-while循环

do-while循环格式:

    do{
        循环语句;
    }while(表达式);

do-while语句的特点: 循环至少执行一次,使用的场景有限,所以不是经常使用.

使用do-while循环在屏幕上打印1~10的数字:

	int i = 1;
	do {
		printf("%d ", i);
		i++;
	} while (i <= 10);

四.循环中的break语句和continue语句

break语句举例:

break语句:在循环中执行到break语句则跳出循环,直接终止循环.  以上面的代码举例就是,当i等于5时则结束循环.

continue语句:

 continue语句:在循环中执行到continue语句则跳出本次循环,继续执行下次循环. 以上面的代码举例就是,当i等于5时跳出循环继续执行下次循环.

五.死循环

三种循环不同表示死循环的方式:

    while (1) {
        循环语句;
	}

	for(;;){
        循环语句;
    }

	do {
        循环语句;
	} while (1);

六.goto语句

C语言提供了可以随意滥用的goto语句和标记跳转的标号,但是从理论上goto语句时没有必要的.

goto语句适用的场景:终止程序在某些深度嵌套的结构的处理过程.例如:一次跳出两层或多层循环,这种情况使用break是达不到目的的,它只能从最内层退出到上一层的循环.

for(...)
    for(...){
        for(...){
            if(disaster)
                goto error;
        }
    }
    ...
error:
    if(disaster)
        //处理错误情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值