第12节 C语言三大结构之循环结构
来源:互联网 发布:js 二进制转字符串 编辑:程序博客网 时间:2024/06/06 12:28
=============循环结构===========
吃饭要一口一口的吃,吃完为止。循环就是解决需要重复做的事情。
1、while(条件) 循环 当语句
就是当条件满足时候就做某事
while( 条件 表达式)
{
条件为真,执行循环体
}
在使用循环的时候需要有一个 计数器,int i 或 j 或k,来计算循环的次数,一般计数器都是从0开始计数,到要执行的次数 n-1 次为止。
高斯
例子:1+2+3+.....97+98+99+100 = 5050
1.1特殊形式 死循环
一直无限循环做某事,是因为根本就没有结束的条件,表达式的值恒为真,即 !0 .编程的过程中应该尽量避免死循环。也有例外的时候,服务器端的程序,有时候就是死循环。
while(1)
{
//无限循环执行这部分循环体的内容
}
2、for循环 通常用于有界限的循环
一般形式:
for ( 表达式1 ; 表达式2 ; 表达式3 )
{
//循环体
}
表达式1 就是 起始条件
表达式2 就是 终止条件
表达式3 就是 自增
————————————————————
运行原理:
从表达式1这里拿到 起始条件,然后判断表达式2 是否满足条件,如果表达式2的值为真,那么就执行循环体部分。
执行完循环体部分之后,就执行表达式3,接着再来判断表达式2的值是否为真,如果为真就继续循环…
2.1特殊形式:
for ( ; ; )
{
//无限循环执行循环体内的内容
}
3、 do{….} while( ); 直到型
先执行 do{…循环体…},然后再去判断 while(条件是否成立)
do
{
//先执行该部分循环体的内容
}
while(条件); //注意do...while 的这个while后面不能少了分号
3.1 死循环
do
{
}while(1);
4.循环的高级用法 循环的嵌套
4.1 while()
{
while()
{
}
}
4.2 for()
{
for()
{
}
}
4.3 do
{
do
{
}while();
}while();
例子:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
打印如下图形
*******
*****
***
*
*
***
*****
*******
*******
*****
***
*
*
* *
* *
* *
*
*****
********
*****
*
- 第12节 C语言三大结构之循环结构
- 第11节 C语言三大结构之顺序结构与选择结构
- C语言三大结构
- C语言三大结构
- C语言之循环结构
- C语言的分支结构和循环结构(三)
- c语言---循环结构
- C语言--循环结构
- c语言循环结构
- C语言循环结构
- C 语言循环结构
- C语言循环结构
- 第20节 C语言五大类型之构造类型(结构体)
- C语言之三种循环结构与递归函数的对比
- C语言分支结构和循环结构
- iOS C语言 分支结构 循环结构
- 黑马程序员-C语言笔记(三)循环结构
- C语言编程(练习1:循环,三大循环结构 )
- Java排序算法之选择排序
- UCOS-II学习记录
- Retrofit-Android上的token验证
- TensorBoard学习
- C语言中的变长数组 data[0]
- 第12节 C语言三大结构之循环结构
- 树莓派pi3 ssh远程连接问题
- 一些常用的图像处理网站
- cesium模拟水系效果
- sbt安装
- 神注释大全
- 卷积码编码和BCJR译码
- wpf真正的窗口移动动画
- TCP的三次握手(建立连接)和四次挥手(关闭连接)