C语言的基本结构——循环结构

news/2024/7/6 16:22:57

  今天我们计算机协会的社长给我说让我去给小学弟小学妹们讲一次C语言入门,他们老师已经讲过前面我们写过的博文了,我打算给他们讲一下C语言的基本结构——循环,判断,分支。
  今天我们就着重说说循环结构。
  循环结构分为三种,分别是for、while、dowhile;
  我们首先说第一种:for循环..他的代码格式为:

for(判断的数值初始化;判断条件;改变判断数值大小){
    循环语句块;
}

  我们举个例子,我们以输出1~10的数字为例:

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

  程序运行结果为:

1    2    3    4    5    6    7    8    9    10

  即第一次循环时i=1将其输出并运行i=i+1运算,进行第二次循环,直到i>11。
  下面我们说一下while循环的用法:

 while(循环判断条件){
        循环语句块;
    }

  我们还以上边的例子写程序:

#include<stdio.h>
int main(void){
    int i=1;
    while(i<=10){
        printf("%d\t",i);
        i++;
    }
}

  程序运行结果依然是:

1    2    3    4    5    6    7    8    9    10

  他的运行过程和for相似,不再过多解释了。
  下面我们来说说和他们俩都不一样的do-while循环
  首先,我们来看看他的结构

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

  他的结果和上边一样,不再告诉大家他的结果,我们为什么说这种循环和前边的循环不一样呢,因为前两种循环都是先判断再运行程序快,而do-while循环是先运行程序快,再进行判断,看他是否符合条件。
这就是全部的循环结构,挺简单的,但是一般他们在使用时都会嵌套使用。这个需要你们慢慢钻研了~~~

转载于:https://blog.51cto.com/13640003/2088746


http://www.niftyadmin.cn/n/1270914.html

相关文章

android+平板哪家强,安卓平板哪个好

安卓平板电脑性价比排行1. CUBE 酷比魔方 iPlay20 2020款 10.1英寸 Android 平板电脑(1920*1200dpi、4GB、64GB、LTE版、黑色、T1011)商品简介&#xff1a;iPlay 20采用10.1英寸全高清全贴合屏幕&#xff0c;1920x1200分辨率&#xff0c;双扬声器&#xff0c;采用紫光展锐虎贲S…

【权限控制】ACL、RBAC、ABAC三大权限管理模型,到底怎么选?

ACL、RBAC 和 ABAC 是三种常见的权限管理模型&#xff0c;每种模型在不同的场景下都有适用性。选择哪种权限管理模型取决于具体需求和环境。 ACL(Access Control List&#xff1a;访问控制列表) ACL 是最简单的权限管理模型之一。它基于对象与主体之间的关系来控制访问权限。A…

更好的重写toString方法

2019独角兽企业重金招聘Python工程师标准>>> toString方法的规定 建议你始终要重写toString方法 虽然java.lang.Object提供了toString方法的一个实现&#xff0c;但它返回的字符串通常不是我们所希望看到的&#xff1a; // test.ch02.PhoneNumber12960c System.out.…

鸿蒙系统怎么调用其他摄影头,鸿蒙分布式技术突破摄像头空间使用想象

“华为智选品鉴会”在深圳举行&#xff0c;本次品鉴会以“给全场景智慧生活添点温度”为主题&#xff0c;一次性发布了16款华为LoT智能产品&#xff0c;并在多个产品上首次搭载应用了鸿蒙分布式技术。据悉&#xff0c;2020年是华为IoT生态业务的崛起之年&#xff0c;未来5年&am…

JSX,了解一下?

JSX是神马 书写规范JSX中的{} 属性children防止xss其它注意事项JSX 与 单入口JSX 与 模板引擎的区别JSX是对真实DOM的描述JSX是神马 JSX是React中特有的东东&#xff0c;全称 Javascriptのxml。 它的长相是这样的 let jsx <h1>hello</h1>; 复制代码看起来就是一个…

TCP和UDP的最完整的区别

TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多&#xff0c;UDP较少&#xff1b; 3.UDP程序结构较简单 4.流模式&#xff08;TCP&#xff09;与数据报模式(UDP); 5.TCP保证数据正确性&#xff0c;UDP可能丢包 6.TCP保证数据顺序&#xff0c;UDP不…

登录界面转换实现html,HTML登录界面的实现

实现这个界面非常简单&#xff0c;以前就学过静态网页的开发&#xff0c;虽然学的不精&#xff0c;但还是懂一些的。这次主要是实现对用户名&#xff0c;密码的验证&#xff0c;即验证用户名和密码是否为空&#xff0c;没什么说的&#xff0c;直接看代码吧用户登录function log…

js通过fileReader获取图片的base64格式(pc端和手机端都可以,但是要先在页面中创建dom)...

1 // 创建一个FileReader对象 2 var reader new FileReader();3 4 // 绑定load事件5 reader.onload function(e) {6 console.log(e.target.result);7 }8 9 // 读取File对象的数据10 reader.readAsDataURL(document.querySelector("input[typefile]").files[0])…