C语言循环结构

for循环的用法

for(单次表达式;条件表达式;自变表达式)
{
中间循环体
}

其中,表达式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
俩“;”号之间的条件表达式是一个关系表达式, 其为循环的正式开端,当条件表达式成立时执行中间循环体。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环

#include<stdio.h>
#include<stdlib.h>int main()
{int i;                              //定义一个整型变量for(i = 0;i < 10;i++)               //先给i附初值i = 0,然后判断是否i是否符合条件i < 10,不满足就跳出循环,i++自加;{printf("%d  ",i);               //输出i的值}printf("\n");                       //换行i= 0;                               //给i赋值为0for(;i < 10;)                       //只有判断条件,其他为空语句{printf("%d  ",i);i = i + 1;                      //i自加}printf("\n");for(i = 0;;i++){if(i == 10)                     //判断条件break;printf("%d  ",i);}system("pause");return 0;
}

以上情况等效!!!

使用for循环打印菱形

方法:分上下两部分分别打印

#include<stdio.h>
#include<stdlib.h>int main()
{int i,j,k,n;scanf("%d",&n);for(i = 1;i < n;i++)                       //菱形上半部分{for(j = i;j < n - 1;j++){printf(" ");}for(k = 1;k <= 2*i-1;k++){printf("*");}printf("\n");}for(i = 1;i < n-1;i++)                     //菱形下半部分{for(j = 1;j <= i;j++){printf(" ");}for(k = i;k <= 2*(n-2) - i;k++){printf("*");}printf("\n");}system("pause");return 0;
}


☝☝☝

C语言-小黄鸭☞循环结构 之 for()相关推荐

  1. C语言-小黄鸭☞循环结构while

    C语言循环结构 while循环的用法 while (表达式) { 语句: } 当表达式为真,则执行下面的语句:语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句:然后再判断表达式是否为真 ...

  2. C语言小黄鸭☞循环结构do{}while()

    C语言循环结构 do { ... }while() 注意,while 后面的分号千万不能省略. 这种循环结构和while循环的区别就在于 :先执行花括号里的语句再判断条件是否成立,而while是判断了 ...

  3. C语言小黄鸭-->函数()

    对于一个 C 程序而言,它所有的命令都包含在函数内.每个函数都会执行特定的任务.有一个特别的函数,名称为 main()--该函数是程序启动后,第一个执行的函数.其他所有函数都是 main()函数的子函 ...

  4. 字符画君君C语言,20行代码制作字符画版小黄鸭表情包 | 文末送书抽奖结果

    点击上方"日常学python",选择"置顶公众号" 第一时间关注 Python 技术干货! 阅读文本大概需要 5 分钟. 前段时间,一只可爱的小黄鸭火起来了,据 ...

  5. 黄建c语言教程,黄建的C语言PPT课件,C_03_循环结构.ppt

    黄建的C语言PPT课件,C_03_循环结构.ppt while 语句 while语句 [2010.9.20]以下程序的运行结果是 int a = 1, b = 2; while (a < 6) ...

  6. 小黄鸭c语言编程,小黄鸭调试法

    前言 原作者:程序员的那些事 没有找到原文链接,查看了 程序员的那些事 的公众号,显示原文已经被删除 正文 花了一下午(或一天)在试图解决某个 Bug,后来才知道解决方案很简单,当时就是没有想到. 有 ...

  7. 制作一个小黄鸭转圈跳舞的页面。

    我们来制作一个小黄鸭转圈跳舞的页面. 分析一下 1.分析一下这个页面,要完成这些效果,一共需要3步: 把鸭子都放到一个盒子当中 在盒子里,把每个鸭子的位置摆好 让盒子旋转 2.让鸭子在盒子中的位置摆好 ...

  8. 为什么程序员工位上总会摆着小黄鸭?

    经授权转载自:beebee星球 ID:beebeesub 程序员桌子上摆上一个甚至一堆小黄鸭,你可能见过,但你一定会忽视. 你谈论着程序员的秃头.365全季工服,以及和乙方般被动的恋爱态势,但你从未真 ...

  9. python画动态小黄鸭_20行代码制作字符画版小黄鸭表情包

    前段时间,一只可爱的小黄鸭火起来了,据说是抖音上一位黄衣小姐姐模仿小黄鸭的动作而走红.这只动作呆萌的小黄鸭表情包也跟着火起来了,小黄鸭表情包也由一只变成多只,颜色也变幻莫测.pk 哥的技术交流群前段时 ...

最新文章

  1. Python之路_Day13
  2. Vue.js开发环境搭建的介绍
  3. 黑马程序员--网络编程
  4. 如何设置XMind思维导图线条
  5. Vue warn Failed to mount component: template or render function not defined
  6. oracle deul,C#引用传递
  7. oraclize预言机资料
  8. css工程师技巧,web前端工程师必须掌握的技巧–CSS Sprites技术(附基础操作教程)...
  9. Adobe DPS解决方案工作流程及其收费情况介绍
  10. 虚拟机更改ip失败及没有虚拟网卡
  11. 【愚公系列】2022年01月 Java教学课程 53-Stream字节读取与写入
  12. oracle order siblings by,sql中ORDER SIBLINGS BY排序的含义
  13. IDEA 在debug 模式下启动tomcat报错:Application Server was not ..reason:Unable to ping server at localhos:1199
  14. 《流浪地球》后续,深度对话刘慈欣:地球只是太空中的一粒尘埃
  15. Linux环境下metis与mt-metis的安装和使用
  16. 大学生创业要先工作再创业更容易成老板
  17. 基于51单片机数字电压表的设计 仿真、程序、原理图(转发)
  18. UE4遇到了 “warning MSB3245: 未能解析此引用。未能找到程序集“Windows”。
  19. 初试npx create-react-app my-app报错
  20. python语言的就业方向_目前最全的Python语言的就业方向

热门文章

  1. java win10窗口启动假死_win10桌面假死如何解决
  2. POJ 2676 Sudoku (数独求解器 DFS)
  3. 实时监控Mysql等数据库变化_进行数据同步_了解Debezium_--Debezium工作笔记001
  4. 快手小店通涨粉推广怎么做?
  5. 在线电子书阅读微信小程序 毕业设计(5)用户登录注册
  6. TIMESAT 无格式文件迭代转tif
  7. 手机维修刷机综合工具箱
  8. i春秋第二届春秋欢乐赛登山者writeup
  9. USB摄像头测试网址
  10. 论文网站及使用方法(ResearchGate、Sci-Hub等)