原来这就是C语言的基本结构—循环结构?!

26ab2f7dc7ae4de6604e3e4e06ab3409.png

点击上方蓝字关注我,了解更多咨询

912eaa96b4ea66f7608524575d19e8d7.png

今天我们就着重说说循环结构。

  循环结构分为三种,分别是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循环是先运行程序快,再进行判断,看他是否符合条件。

971a1bf608b84046693cf3ea3ef4f52f.png

END

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

976b56a8e978cf83ea83a573970c2af6.png

c6c2598103633e5db34eea9ff76b8f41.gif

戳“阅读原文”我们一起进步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337910.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可视化编码_编码:可视化位图

可视化编码在过去的一个月左右的时间里&#xff0c;我每天花费一些时间来阅读Neo4j代码库的新部分&#xff0c;以使其更加熟悉&#xff0c;而我最喜欢的类之一是Bits类&#xff0c;该类可以完成所有底层工作&#xff0c;到磁盘。 特别是&#xff0c;我喜欢它的toString方法&am…

java count 在哪一类里_java 5线程中 Semaphore信号灯,CyclicBarrier类,CountDownLatch计数器以及Exchanger类使用...

先来讲解一下Semaphore信号灯的作用:可以维护当前访问自身的线程个数&#xff0c;并提供了同步机制&#xff0c;使用semaphore可以控制同时访问资源的线程个数例如&#xff0c;实现一个文件允许的并发访问数。请看下面的演示代码:1 public classSemaphoreTest2 {3 public stati…

spring aop示例_Spring查找方法示例

spring aop示例当一个bean依赖于另一个bean时&#xff0c;我们使用setter属性或通过构造函数注入bean。 getter方法将向我们返回已设置的引用&#xff0c;但是假设您每次调用getter方法时都想要一个依赖bean的新实例&#xff0c;那么您可能将不得不采用另一种方法。 在本文中…

java hive查询_java程序调用hive查询的一个异常

最近在java程序中调用hive做查询时&#xff0c;碰到一个异常&#xff0c;被困扰了许久&#xff0c;经过几番调试&#xff0c;逐步把问题定位清楚。在异常描述前先给出异常信息&#xff1a;java.sql.SQLException: Error while processing statement: FAILED: Execution Error, …

C/C++入门易错点及常用小技巧

点击上方蓝字关注我&#xff0c;了解更多咨询C语言诞生至今已有30多个年头了&#xff0c;主要集中在需要运行效率比较高的行业&#xff0c;比如现在的游戏开发以及高效服务器等等。C学习难度比其它语言都要高&#xff0c;这是不可否认的&#xff0c;其学习难度主要在于它的复杂…

quasar_Quasar和Akka –比较

quasaractor模型是用于容错和高度可扩展系统的设计模式。 角色是独立的工作程序模块&#xff0c;它们仅通过消息传递与其他角色进行通信&#xff0c;可以与其他角色隔离而失败&#xff0c;但是可以监视其他角色的故障并在发生这种情况时采取一些恢复措施。 角色是简单&#xff…

java 文件封装_Java 封装

在面向对象程式设计方法中&#xff0c;封装(英语&#xff1a;Encapsulation)是指&#xff0c;一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障&#xff0c;防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据&am…

什么是自定义函数?精简回答

点击上方蓝字关注我&#xff0c;了解更多咨询1、自定义函数是程序员根据所要完成的功能&#xff0c;自己写出的源代码实现该功能。2、自定义函数和库函数一样&#xff0c;具有函数名&#xff0c;返回值类型&#xff0c;和函数参数。示例1&#xff1a;写一个函数找出两整数的值。…

为什么awt_为AWT的机器人创建DSL

为什么awtJava SDK附带了java.awt.Robot类&#xff0c;该类允许键盘和鼠标输入的自动化以及屏幕捕获的创建。 当您要编写一个模拟用户输入的小型测试应用程序时&#xff0c;或者只想自动化一些重复文本的输入时&#xff0c;此功能非常有用。 但是您不想每次都编写一个完整的Jav…

C++ 创建文件夹的几种方式汇总确定不来看看???

点击上方蓝字关注我&#xff0c;了解更多咨询1、使用 system() 调用 dos 命令。2、使用头文件 direct.h 中的 access 和 mkdir 函数。关于 direct.h 我觉得 维基百科 上介绍的不错3、调用 Windows API 函数。4、调用 MFC 封装好的接口函数。不推荐此方法&#xff0c;出错的话会…

java语言使用箭头键画线_Java:使用带箭头键的按键

按向下箭头键启动程序,首先观察字符串.这里看一下这个示例程序&#xff1a;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class KeyBindingExample{private void createAndDisplayGUI(){JFrame frame new JFrame("Key Binding Example")…

et游戏自动翻译工具_ET的异常翻译

et游戏自动翻译工具前段时间&#xff0c;我写了一篇有关用AspectJ进行异常转换的小博客文章。 在此博客文章中&#xff0c;我们将看到如何使用ET及其更轻松的Java 8方法来实现相同的目的。 动机 异常转换&#xff08;或异常转换&#xff09;是将一种类型的异常转换为另一种类型…

同步代码和异步代码_告别异步代码

同步代码和异步代码Quasar是一个将真正的轻量级线程&#xff08;纤维&#xff09;添加到JVM的库。 它们非常便宜且非常快-实际上&#xff0c;光纤的行为就像Erlang进程或Go goroutines-并允许您编写简单的阻塞代码&#xff0c;同时享受与复杂异步代码相同的性能优势。 在本文中…

java socket 传送进度_java-★-Socket文件上传/进度条

客户端代码&#xff1a;1、客户端运行程序&#xff1a;package wtb.khd;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import …

c语言中typedef和define的区别

点击上方蓝字关注我&#xff0c;了解更多咨询1、typedef仅限于为类型定义符号名称。define不仅可以为类型定义别名&#xff0c;还可以为数值定义别名。例如&#xff0c;可以将1定义为ONE。2、typedef由编译器解释&#xff0c;define语句由预编译器处理。实例#include <stdio…

c语言中预处理器是什么?

点击上方蓝字关注我&#xff0c;了解更多咨询1、C语言有预处理器&#xff0c;Java中没有这个概念&#xff0c;其实只是文本替换工具。2、C的预处理器&#xff0c;即CPP&#xff0c;将在实际编译器中完成处理&#xff0c;所有预处理命令将从#开始。实例#include <stdio.h>…

java缓存同步_浅谈JSON的数据交换、缓存问题和同步问题

JSON轻量级的数据交换格式相对于XML来说&#xff0c;JSON的解析速度更快&#xff0c;文档更小。JSON的格式{属性名:属性值,属性名:属性值,……}属性名的类型可以是string,number,boolean,null,object,且属性名必须用双引号引起来&#xff0c;如果属性值是字符串&#xff0c;也必…

垃圾回收算法以及垃圾回收器_什么是垃圾回收?

垃圾回收算法以及垃圾回收器以下是我们的垃圾收集手册中的一个示例&#xff0c;该手册将在接下来的几周内发布。 同时&#xff0c;花点时间熟悉垃圾收集的基础知识-这将是本书的第一章。 乍一看&#xff0c;垃圾收集应该处理顾名思义的问题–查找并丢弃垃圾。 实际上&#xff…

c语言中fgetc函数的介绍

点击上方蓝字关注我&#xff0c;了解更多咨询1、fgetc函数返回的字符实际上是文件流中位置指针指向的字符。当fgetc函数读取错误时&#xff0c;返回EOF并设置文件错误标志位。2、该函数以无符号char强制转换为int的形式返回读取的字符&#xff0c;如果到达文件末尾或出现读错&a…

java中什么表示打印_在java中打印对象时会发生什么

您不需要调试器就能知道发生了什么.System.out是PrintStream类型.PrintStream.println(Object)的javadoc说&#xff1a;Prints an Object and then terminate the line. This method calls at first String.valueOf(x) to get the printed object’s string value, then behave…