1、for循环

1.1结构

for

  1. 计算“表达式1”。
  2. 计算“表达式2”,若其值为true,则执行“{ }”中的语句组,然后转到3;若为false,则不再执行“{}”中的语句组,for语句结束,转到5。
  3. 计算“表达式3”。
  4. 转到2。
  5. 从for语句后面继续往下执行程序。
  • 循环控制变量定义在"表达式1"中,则其只在for语句内部起作用, 、可以不用担心循环控制变量重名。
  • for循环结构里的“表达式1”和“表达式3”都可以是用逗号连接的若干个表达式
  • for 语句括号里面的“表达式1”,“表达式2”,“表达式3”任何一个都可以不写,甚至可以全都不写,但是“;”必须保留。

1.2举例

/*

1.3嵌套循环

结构:

for(int i=0; i<n; i++){......for(int j=0; j<m; j++){......        //这层循环执行m×n次}......
}

举例:

/*冒泡排序*/

2、while与do...while

2.1 while循环

并非到达指定次数,而是满足某条件时即停止循环,则适合用while语句来实现循环

while(表达式){循环体
}

  1. 判断“表达式”是否为真,如果不为真,则转4)
  2. 执行“语句组”
  3. 转1
  4. while语句结束,继续执行while语句后面的语句。

这里的表达式就是循环条件

2.2 do...while循环

如果希望循环至少要执行一次,就可以使用do...while语句

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

每执行一次循环后,都要判断“表达式”的值是否为真,如果真就继续循环,如果为假,就停止循环。

3 跳转语句

3.1 break语句

作用: 用于跳出 选择结构 或者 循环结构

break使用的时机:

  • 出现在switch条件语句中,作用是终止case并跳出switch
  • 出现在循环语句中,作用是跳出当前的循环语句
  • 出现在嵌套循环中,break语句只能跳出直接包含它的那一重循环

3.2 continue语句

作用:在 循环语句 中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环

  • 出现在嵌套循环中,continue只对直接包含它的那重循环起作用。

continue并没有使整个循环终止,而break会跳出循环

break是跳出当前循环还是所有循环_C语言基础知识3--循环相关推荐

  1. c语言怎么做步骤循环,C语言基础教程之循环

    此程序已经陷入无限循环中,C语言基础教程之循环 当一段代码需要执行多次时,您可能会遇到这种情况.通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推. 编程语言提供各种控制结 ...

  2. 学习笔记_关于switch在whlie中无限循环的解决办法_C语言

    学习笔记_关于switch在whlie中无限循环的解决办法_C语言 今天在做作业的时候突然发现一个问题 #include<stdio.h> int main() {int a;while( ...

  3. C语言基础:for循环演示源码,字符循环和浮点数循环

    把内容过程中重要的一些内容做个珍藏,下面的内容是关于C语言基础:for循环演示,字符循环和浮点数循环的内容. #include <stdio.h>int main (){char lett ...

  4. 第5关:C循环-寻找完数-------C语言程序设计技术(循环结构程序设计2)

    第5关:C循环-寻找完数-------C语言程序设计技术(循环结构程序设计2) #include<stdio.h>int main(void){ /*********Begin****** ...

  5. java基础知识之循环结构与数组

    1.for循环:for(循环变量的初始化1:循环的条件2:循环变量的变化3){ 循环体4: } 执行顺序为:1,2,4,3,2,4,3,2,4,3,2,4,3.....当2为false时结束循环 2. ...

  6. 1.5 Python基础知识 - while循环

    在我们生活中有很多反复要做的事情,或者动作,我们称之为循环.在开发程序中也会有循环的事情要去做,就是需要反复的去执行某个代码,或者反复进行某种演算,直到达到某种条件的时候才会停止.在Python中我们 ...

  7. JSD-2204-Java语言基础-分支结构-循环-Day04

    1.分支结构 1.1Scanner接受用户输入的数据: 分三步,先背下来,面向对象第5天 才能理解 package day04; import java.util.Scanner; //1.导入扫描仪 ...

  8. 【C语言基础05】循环结构程序设计(含经典代码解析)

    目录 5.1 while语句 5.2 do-while语句 5.3 for语句 5.4 三种循环的比较 5.5 循环的嵌套 5.6 break语句和continue语句 5.7 综合案例 循环结构又称 ...

  9. go语言基础语法-for循环语句

    前言 循环语句,是基础语法中最重要的一部分,可以实现代码的反复执行. 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件. 与其它主流编程语言不同的的是,Go语言中的循环语句只支持 f ...

最新文章

  1. python程序如何执行死刑图片_如何判断对象已死
  2. Android 中文 API ——对话框 AlertDialog.Builder
  3. java连接cdh集群_有一台电脑需要通过beeline的方式连接到CDHclouderahadoop集群,提示报错。...
  4. 计算机管理的服务列表,Windows
  5. 计算机桌面保护怎么办,电脑屏幕保护怎么设置
  6. loadView 和 viewDidLoad、viewDidunload 的区别
  7. Android自定义控件之虚线的用法
  8. bootstrap-徽章-链接
  9. 直播http-flv原理
  10. 线性线性混合效应模型及R语言实现
  11. 怎么找电脑服务器文档,怎么找到电脑的服务器地址
  12. Springboot垃圾分类管理系统836b7计算机毕业设计-课程设计-期末作业-毕设程序代做
  13. 2020-01-08 Oracle 数据库储存生僻字
  14. 控制互联网就是控制世界
  15. c++之gbk和utf8编码转换
  16. 搭建个人的Leanote云笔记本
  17. 1 制作一个表格html表格,学术论文表格制作速成!
  18. 尝试解决联想M7450F在win10下无法使用的问题,记录下过程
  19. 携程推荐系统架构学习
  20. 磁盘清理工具:DaisyDisk for Mac 4.20.3

热门文章

  1. IDEA 轻松实现线上debug 调试
  2. 实力上榜|海泰方圆跻身2022企业网络安全服务Top15
  3. Classifying, Segmenting, and Tracking Object Instances in Video with Mask Propagation
  4. setString(1,username)是意思
  5. 2018年牛客多校算法寒假训练营练习比赛(第四场)
  6. 【无限互联】mac系统读写NTFS
  7. 融资融券基础005:保证金比例与维持担保比例(转)
  8. 软件架构师成长之路: Master Plan for becoming a Software Architect
  9. 线元法输入曲线要素_UG编程建模环境曲线倒圆角的方法
  10. python手记(游戏) 笨方法学python习题36【持续更新中】