C语言-小黄鸭☞循环结构 之 for()
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()相关推荐
- C语言-小黄鸭☞循环结构while
C语言循环结构 while循环的用法 while (表达式) { 语句: } 当表达式为真,则执行下面的语句:语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句:然后再判断表达式是否为真 ...
- C语言小黄鸭☞循环结构do{}while()
C语言循环结构 do { ... }while() 注意,while 后面的分号千万不能省略. 这种循环结构和while循环的区别就在于 :先执行花括号里的语句再判断条件是否成立,而while是判断了 ...
- C语言小黄鸭-->函数()
对于一个 C 程序而言,它所有的命令都包含在函数内.每个函数都会执行特定的任务.有一个特别的函数,名称为 main()--该函数是程序启动后,第一个执行的函数.其他所有函数都是 main()函数的子函 ...
- 字符画君君C语言,20行代码制作字符画版小黄鸭表情包 | 文末送书抽奖结果
点击上方"日常学python",选择"置顶公众号" 第一时间关注 Python 技术干货! 阅读文本大概需要 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) ...
- 小黄鸭c语言编程,小黄鸭调试法
前言 原作者:程序员的那些事 没有找到原文链接,查看了 程序员的那些事 的公众号,显示原文已经被删除 正文 花了一下午(或一天)在试图解决某个 Bug,后来才知道解决方案很简单,当时就是没有想到. 有 ...
- 制作一个小黄鸭转圈跳舞的页面。
我们来制作一个小黄鸭转圈跳舞的页面. 分析一下 1.分析一下这个页面,要完成这些效果,一共需要3步: 把鸭子都放到一个盒子当中 在盒子里,把每个鸭子的位置摆好 让盒子旋转 2.让鸭子在盒子中的位置摆好 ...
- 为什么程序员工位上总会摆着小黄鸭?
经授权转载自:beebee星球 ID:beebeesub 程序员桌子上摆上一个甚至一堆小黄鸭,你可能见过,但你一定会忽视. 你谈论着程序员的秃头.365全季工服,以及和乙方般被动的恋爱态势,但你从未真 ...
- python画动态小黄鸭_20行代码制作字符画版小黄鸭表情包
前段时间,一只可爱的小黄鸭火起来了,据说是抖音上一位黄衣小姐姐模仿小黄鸭的动作而走红.这只动作呆萌的小黄鸭表情包也跟着火起来了,小黄鸭表情包也由一只变成多只,颜色也变幻莫测.pk 哥的技术交流群前段时 ...
最新文章
- Python之路_Day13
- Vue.js开发环境搭建的介绍
- 黑马程序员--网络编程
- 如何设置XMind思维导图线条
- Vue warn Failed to mount component: template or render function not defined
- oracle deul,C#引用传递
- oraclize预言机资料
- css工程师技巧,web前端工程师必须掌握的技巧–CSS Sprites技术(附基础操作教程)...
- Adobe DPS解决方案工作流程及其收费情况介绍
- 虚拟机更改ip失败及没有虚拟网卡
- 【愚公系列】2022年01月 Java教学课程 53-Stream字节读取与写入
- oracle order siblings by,sql中ORDER SIBLINGS BY排序的含义
- IDEA 在debug 模式下启动tomcat报错:Application Server was not ..reason:Unable to ping server at localhos:1199
- 《流浪地球》后续,深度对话刘慈欣:地球只是太空中的一粒尘埃
- Linux环境下metis与mt-metis的安装和使用
- 大学生创业要先工作再创业更容易成老板
- 基于51单片机数字电压表的设计 仿真、程序、原理图(转发)
- UE4遇到了 “warning MSB3245: 未能解析此引用。未能找到程序集“Windows”。
- 初试npx create-react-app my-app报错
- python语言的就业方向_目前最全的Python语言的就业方向