第12节 C语言三大结构之循环结构
2017-03-14 19:19
190 查看
=============循环结构===========
吃饭要一口一口的吃,吃完为止。循环就是解决需要重复做的事情。
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
打印如下图形
*******
*****
***
*
*
***
*****
*******
*******
*****
***
*
*
* *
* *
* *
*
*****
********
*****
*
吃饭要一口一口的吃,吃完为止。循环就是解决需要重复做的事情。
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
打印如下图形
*******
*****
***
*
*
***
*****
*******
*******
*****
***
*
*
* *
* *
* *
*
*****
********
*****
*
相关文章推荐
- C语言编程(练习2:循环,三大循环结构 )
- C语言编程(练习3:循环,三大循环结构 )
- C语言编程(练习1:循环,三大循环结构 )
- C语言编程(练习4:循环,三大循环结构 )
- C语言编程(练习7:循环,三大循环结构 )
- C语言编程(练习6:循环,三大循环结构 )
- c语言---循环结构
- C语言循环控制结构中注意项
- 循环控制结构程序04 - 零基础入门学习C语言19
- 循环控制结构程序04 - 零基础入门学习C语言19
- 数据结构.循环队列(C语言实现)
- 用C语言实现简单循环队列结构
- C语言学习10(循环结构:do-while语句)
- 循环控制结构程序01 - 零基础入门学习C语言16
- C语言的分支语句和循环结构知识点
- C语言解释器-10 控制结构之循环
- 五、数据结构基础之循环队列C语言实现
- 循环控制结构程序03 - 零基础入门学习C语言18
- 循环控制结构程序01 - 零基础入门学习C语言16
- 循环控制结构程序05 - 零基础入门学习C语言20