• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

史上C语言的各种循环结构

武飞扬头像
蟑螂恶霸(努力上岸版)
帮助1

目录

一,for循环

二,while循环

1,do-while循环

三,if-else if结构

四,switch-case类型

五,goto-out结构


一,for循环结构

大致结构如下:

for(i=1;i<=n;i )

        其中的i=1是进入for循环时的初始条件,i<=1是进入循环时的判断条件,当中间的判断条件bool值为True时进入本次循环,若为Flase则不进入本次循环,最后的i 是循环完一轮后要执行的代码,通常用来改变一个变量的数值,来最后达到结束for循环的动作。

使用如下:

  1.  
    #include<studio.h>
  2.  
    int main(void)
  3.  
    {
  4.  
    int i;
  5.  
    int n = 10;
  6.  
    for(i=1;i<=n;i )
  7.  
    {
  8.  
    printf("hello world");
  9.  
    }
  10.  
    return 0;
  11.  
    }

上面即为打印十次hello world。

二,while循环

while循环的大致结构为

while(条件){   }

一直执行while循环之下的括号的内容,直到括号内的条件不满足时,退出while循环。

使用如下:

  1.  
    #include<studio.h>
  2.  
    int main(void)
  3.  
    {
  4.  
    int i=10;
  5.  
    while(i>=0)
  6.  
    {
  7.  
    printf("hello world");
  8.  
    i--;
  9.  
    }
  10.  
    return 0;
  11.  
    }

上面就是打印十次hello world。

do-while循环结构为

do{

}

while( );

使用如下

  1.  
    #include<studio.h>
  2.  
    int main(void)
  3.  
    {
  4.  
    int i=10;
  5.  
    do
  6.  
    {
  7.  
    printf("hello world")
  8.  
    i--
  9.  
    }
  10.  
    while(i<=0);
  11.  
    return 0;
  12.  
    }

do-while循环结构的使用点在于,先执行一次do大括号内的语句,再对while括号内的条件进行判断,看是否可以执行下一次循环。

三,if-else if结构

if(条件)

{

}

else if(条件)

{

}

else

{

}

执行结构为上,当满足括号内的条件时,会执行大括号内的语句。

学新通

  1.  
    #include<stdio.h>
  2.  
    int main(void)
  3.  
    {
  4.  
    float s,z;
  5.  
    int t;
  6.  
    int i;
  7.  
    scanf("%f %d",&s,&t);
  8.  
    if(s<=3 && t>5)
  9.  
    z=t/5*2 10;
  10.  
    else if(s<=3 && t<5)
  11.  
    z=10;
  12.  
    else if(s>3 && s<=10 && t>5)
  13.  
    z=t/5*2 10 (s-3)*2;
  14.  
    else if(s>3 && s<=10 && t<5)
  15.  
    z=10 (s-3)*2;
  16.  
    else if(s>10 && t>5)
  17.  
    z=t/5*2 10 14 (s-10)*3;
  18.  
    else if(s>10 && t<5)
  19.  
    z=10 14 (s-10)*3;
  20.  
     
  21.  
    printf("费用=%d元",i=(int)(z 0.5));
  22.  
    return 0;
  23.  
    }
学新通

大致操作为上。

四,switch-case类型

我下面直接用一个例题来说明

  1.  
    #include<studio.h>
  2.  
    int main(void)
  3.  
    {
  4.  
    switch(3){
  5.  
    case(1):
  6.  
    printf('1');
  7.  
    break;
  8.  
    case(2):
  9.  
    printf('2');
  10.  
    break;
  11.  
    default:
  12.  
    printf("没有这个选项");
  13.  
    break;
  14.  
    }
  15.  
    return 0;
  16.  
    }
学新通

switch括号内的数值会与case括号内进行对比,如果一致,则会执行该case下的语句,若是case括号内没有与之对应的选项,则会执行default下的语句。

五,goto-out结构

其实为break接力的简化形式,若是在嵌套类型中,你需要用很多break来跳出当前结构,goto-out结构则很好的解决了这个问题,即为在第一个break位置将break改为goto:,再将最后的break改为out,再删去中间的break即可。

学新通

 就是上面的操作。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhihbegb
系列文章
更多 icon
同类精品
更多 icon
继续加载