您的位置:首页 > 编程语言 > C语言/C++

6.c语言中的条件语句

2015-07-14 14:30 375 查看
循环也是一种流程控制语句

它可以让一组语句反复多次运行

for关键字可以用来实现循环

使用for关键字编写循环之前需要首先声明一个变量,使用

这个变量代表程序执行过程中一组数字.这个变量

叫循环变量

采用如下格式描述循环变量的变化过程

(把开始数字赋值给循环变量;

用逻辑表达式描述循环变量和结束数字之间的关系;

描述循环变量每次变化的规律)

在小括号后写一对大括号,里面的语句用来描述对循环

变量所代表数字的处理过程

可以认为每当循环变量发生一次变化,大括号里面的语句

就会执行一次

最后在小括号前写关键字for

循环中可以使用break;语句随时结束循环的执行

执行完break;语句后循环中的一切语句都不再执行,

包括小括号里面的语句

循环中可以使用continue;语句直接跳转到大括号的末尾

continue;语句只能影响循环的某一次执行过程

这两条语句都是放在分支里执行的

假设有如下for循环

for (1;2;3) {

4

}

它按照如下方式分组执行

[1,2][4,3,2][4,3,2]....[4,3,2]

每组的最后一步都是编号为2的逻辑表达式

正常情况下循环在两组之间结束,如果某一组最后编号

为2的语句计算结果是假则循环结束,否则启动下一组

如果循环是正常结束的则循环变量最后一定会落在范围

之外

如果使用break;语句结束则循环变量最后一定在范围之内

for循环中大括号里面的语句可能根本不会执行

for循环的多种编写方法

1.如果循环大括号里只有一条语句则可以省略大括号

2.for循环小括号里第一条语句和最后一条语句可以

是用,操作符链接的多个步骤

3.可以在循环的小括号里临时声明循环变量(只有c99规范

才支持)

4.for循环小括号里的三条语句都是可以省略的(省略中间

的逻辑表达式则计算机认为这个逻辑表达式的结果

永远是真,这种循环叫死循环)

5.如果循环的大括号里没有任何语句则可以省略大括号

并且在小括号后用;结束循环

当遇到复杂的循环问题时可以首先对所有工作进行分组,

为每组找到一个代表它的整数.

首先编写一个循环,在这个循环中让循环变量依次代表

每组的代表数字,在大括号里对循环变量代表的组

进行处理

每组的处理工作采用另外一个循环实现

这种程序结构中包含两个循环,一个在外另一个在内,

这种结构叫做循环嵌套

循环嵌套中内循环的开始数字和结束数字可能需要根据

外循环的循环变量计算得到

while关键字也可以用来编写循环

for关键字编写的循环和while关键字编写的循环是完全

可以互相替代的

while关键字编写的循环格式如下

while (布尔值) {

反复执行的语句

}

以上语句会反复执行大括号里面的内容,直到布尔值为

假结束

假设有如下while循环

while (1) {

2

}

它按照如下方式分组执行

[1][2,1][2,1]....[2,1]

正常情况下while循环在两组之间结束

如果某组的最后一步编号为1的逻辑表达式结果是假

则循环结束

while循环大括号里面的语句可能根本就不会执行

while关键字也可以实现空语句和死循环

while语句实现死循环的时候应该提供一个永远为真

的布尔值

while循环中也可以使用break;和continue;语句

do...while语句也可以用来实现循环

格式如下

do {

反复执行的语句

} while (布尔值);

假设有如下循环语句

do {

2

} while (1);

它按照如下分组方式执行

[2,1][2,1][2,1]...[2,1]

这种循环中大括号里面的语句至少会执行一次

goto语句可以把任何一条语句指定成下一条语句

不应该使用goto语句

无法事先预知的数字叫随机数

计算机里获得的随机数都是伪随机数

rand标准函数可以用来获得一个随机数

直接把函数调用语句当作数字来使用就是得到的随机数

为了使用这个标准函数需要包含stdlib.h文件内容

srand标准函数可以把一个整数设置成随机数种子

为了使用这个标准函数也需要包含stdlib.h文件

time标准函数可以获得当前的时间

直接把函数调用语句当数字使用就可以获得这个时间

函数调用语句的小括号里要写一个0

为了使用这个标准函数需要包含time.h文件

任何程序中srand标准函数只应该执行一次

为了保证这一点应该在主函数的开始位置执行srand函数

预习

1.数组(一维数组和二维数组)

作业

1.编写程序把一个字节中所有二进制数位按顺序

打印在屏幕上,字节内容来自于键盘

2.编写程序在屏幕上打印九九乘法表

1X1=1

2X1=2 2X2=4

3X1=3 3X2=6 3X3=9

.....

3.编写一个猜数游戏

计算机首先获得一个1到100之间的随机数

用户不停猜这个数字,直到猜对游戏结束

(每次猜测的结果要有提示)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: