发表于: 2017-02-28 22:00:19
2 1800
今天完成的事情:
学习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的倍数)
评论