发表于: 2017-02-28 22:00:19

2 1799


今天完成的事情:

学习while循环结构、了解do-while循环结构;

学习for循环结构。

明天计划的事情:

复习之前的各种结构;

学习九九乘法表。

收获:

while循环结构

1) 如果符合某个条件则再来一次。

2) 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。再对于后来每一次额外的循环,都会在开始前重新计算一次。

3) 语句中应有使循环趋向于结束的语句,否则会出现无限循环——“死”循环。

4) while循环语句的一般语法形式:

    while(布尔表达式){

    语句或语句块;

    }

5) while循环流程图 :

例1:使用while循环从1打印到100.

例2:使用while循环计算从1到100之间的求和。

do-while循环语句

    先执行循环体,再测试循环条件。只要条件为真,do-while循环就重复进行。区别在于,while语句可能出现不执行循环体的情况,而do-while语句的循环体至少要执行一次,其条件测试语句出现在循环的底部。

for循环结构

6) for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。

7) for循环语句的语法形式:

    for(初始表达式;布尔表达式;增量表达式){

    语句或语句块; 

    }

8) for循环流程图:

9) 在for语句的初始化部分声明的变量,其作用域为整个for循环体。

10) for循环的例子:

注意:for循环中的初始表达式一定要说明变量的类型,当缺失int的时候就会报错。


——————————————————循环语句的练习—————————————————————

1) 用while和for循环分别计算100以内奇数和偶数的和,并输出。

while循环求100以内奇数的和:

while循环求100以内偶数的和:

for循环求100以内奇数的和:

for循环求100以内偶数的和:

突然发现在for循环中加入一个if语句,问题就变得更加简单啦!

2) 用while和for循环输出1到100之间能被5整除的数,且每行输出3个

方法一:(n相当于一个计数的,逢三换行)


方法二:(注意到了规律,换行处为15的倍数)


返回列表 返回列表
评论

    分享到