C语言中的循环语句(while,do while ,for语句)

C语言循环结构:连续打印与while,for,dowhile详解

      在学习C语言的过程当中我们会面临需要连续打印一串数字,这是我想许多初学者首先想到的是使用多个printf来打印这一串数字。虽然这样写代码可以打印我们想要的结果但我们会觉得写代码的过程非常的繁琐,这时我们会想是否有简单的方法连续打印这一串数字呢?因此出现了循环结构来连续打印一串数字。

     循环结构包括三种:while、for、do while,首先介绍一下它们的语法结构。

while循环语法架构:

while(表达式)

语句;//多条语句用{}括起来

do while循环结构语法:

do 

     语句;

while(表达式);

for循环结构语法:

for(表达式1;表达式2;表达式3)

    语句;

介绍完了它们三种循环结构的基本语法结构,接下来需要知道它们在代码中的使用方法和它们在同一个代码中的区别。

  假如我们需要打印1到10这是个数字,我们会怎么利用这 三种循环结构去打印呢?

while:

#include<stdio.h>
int main()
{
  int i=0;
while(i<=10)
 {
  printf("%d",i);
  i++;      //当打印完了一个i值后,通过自增是的i改变大小
 }

return 0;
}

for:

#include<stdio.h>
int main ()
{
  for(i=1;i<=10;i++)
 printf("%d",i);
 return 0;
}

当我们看到for循环结构代码的时候我们可能会产生一个疑惑:for语句中的表达式1和表达式2和表达式3究竟有什么用和怎么使用?

其实非常的简单,表达式1用于循环变量的初始化;表达式2用于循环结束条件的判断;表达式3用于循环变量的调整。但这里我们只是知道for循环结构里三个表达式表达什么意思并不知道表达式它们之间是怎么使用的,其实它们之间使用关系是这样子的:首先执行表达式1初始化循环变量,接下来就是执行表达式2的判断部分,表达式2的结果如果==0,则循环结束;表达式2的结果如果!=0则执行循环语句,循环语句执行完后,再去执行表达式3,调增循环变量,然后再去表达式2的地方执行判断,表达式2的结果是否为0,决定循环是否继续。

整个循环的过程中,表达式1初始化部分只被执行1次,剩下的就是表达式2、循环语句、表达式3再循环。

 do while:

#include<stdio.h>
int main()
{
 do
  {
   printf("%d",i);
   i++;
  }
 while(i<=10);
 return 0;
}

do while循环结构是先执行循环结构在进行循环判断,所以do while语句中循环结构至少会被执行一次。

对循环结构的讲解就到这结束了,希望对大家有一定的帮助。

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值