05:for循环、break和continue、while、do-while、二重循环

来源:互联网 发布:人工智能农机概念股 编辑:程序博客网 时间:2024/06/12 00:03

l   循环语句

循环语句可以让一组语句反复多次运行。

for   关键词循环。

       for循环中可以让一个变量依次代表一组数字,使用同样一组语句处理数字。

采用如下结构描述for循环变量的变化过程:

       for(表达式①;表达式②;表达式③)

       {

              语句④(循环体);

}


表达式①:赋值表达式,给控制变量赋初始值(从几开始)

表达式②:关系/逻辑表达式,循环控制条件(变化范围)

表达式③:一般为赋值,给控制变量增量或者减量(循环变量变化)

       如果循环正常结果,循环变量一定在范围之外。

       for循环有可能不执行大括号里的内容。

       for循环里的每一部分都可以省略(死循环/无限循环)。

while      不知道循环次数的使用的循环


       while循环的逻辑表达式中写成1,就成了死循环(无限循环)。

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

       while循环中的逻辑表达式的判断和语句的执行时交替进行的,永远先判断逻辑表达式。

       while循环有可能什么不会执行任何语句。

do while        循环,至少执行一次的循环。


       注意分号。


break      立刻结束语句循环。
   一旦执行了break,该循环下语句均不再执行,循环变量不再变化。

   如果循环采用break结束,结束后循环变量在范围内。


continue 循环中的中间循环语句这次不执行。

如果编写程序时无法计算循环执行的次数,就可以编写一个死循环,在死循环中使用分支语句和break语句结束死循环

l   随机数

无法预先知道的数叫做随机数。

rand              标准函数,用来获得随机数。

              需要包含stdlib.h的头文件。

srand      标准函数,用来设置随机数种子。(比喻:种苹果树)

              需要包含stdlib.h的头文件。

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

              需要包含time.h的头文件。


练习:[循环与分支综合]猜数游戏,1-100的电脑既定随机数,给用户6次机会,每次猜大给出提示,猜小给出提示,猜对的时候给出提示(结束整个语句),如果6次都猜错,提示用户机会已经用完,并输处正确答案。






0 0
原创粉丝点击