第三篇博客
| 这个作业属于哪个班级 |
目录
| ---- | ---- | ---- |
| 这个作业的地址 |
目录
| 这个作业的目标 | 学习循环结构内容,包括for循环、while循环、循环嵌套 |
| 姓名 | 卢伟杰 |
目录
0.展示PTA总分
1.本章学习总结
1.1 for循环 :明确循环次数
for (表达式1;表达式2;表达式3){
循环体语句;
}
tips:1.()括号内必须有两个分号: ( ; ;)
2.表达式1:初值表达式;
表达式2:条件表达式;
表达式3:步长表达式;
3.循环体语句:被反复执行的语句.
1.2 do-while循环 \ while循环
do {
循环体语句;
} while (表达式);
while (表达式){
循环体语句;
}
- 两者的区别:do while先进行一次循环,while先判断再循环;
do while语句结尾的while需加;
1.3 跳出循环相关语句break\continue
-
continue语句和break语句的区别是:
continue语句只结束本次循环,而不终止整个循环的执行。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。 -
例子 :
-
当 j>4 成立时,执行break;,跳出内层循环;外层循环依然执行,
直到 i>4 成立,跳出外层循环。内层循环共执行了4次,外层循环共执行了1次。
-
当读取到4或5时,if 的条件c == '4'||c == '5'成立,就执行 continue 语句,结束当前循环,
直接进入下一次循环,也就是说putchar(c);不会被执行到。而读取到其他数字时,
if 的条件不成立,continue 语句不会被执行到,putchar(c);就会输出读取到的字符。 -
总结 :break与continue的对比:break 用来结束所有循环,循环语句不再有执行的机会;
continue 用来结束本次循环,直接跳到下一次循环,如果循环条件成立,还会继续循环。
1.4 循环嵌套
- 在一个循环体语句中又包含另一个循环语句,称为循环嵌套。
学习体会
2 编程技巧总结
-
各种数列求和问题:配合循环结构,使用 += 、-=、*=、/=。
-
字符如何转数字、数字逆序问题等
大小写英文字母转换:
*小写转大写 : ch - 'a' + 'A'
*大写转小写 : ch - 'A' + 'a'
数字字符和数字转换:
*转数字 : ch - '0'
*转字符 : number + '0'
3.PTA实验作业
3.1 数列求和问题
3.1.1 流程图或伪代码介绍思路
定义flag 通过flag与循环体语句进行数列相加减。
3.1.2 代码截图
3.1.3 PTA提交列表及说明
3.2 图形打印问题
3.2.1 数据处理
- 列与行跟“ ”和“ * ”之间的关系。
3.2.2 代码截图
3.2.3 PTA提交列表及说明
自选一题,介绍printf调试:龟兔赛跑
3.3.1 单步调试截图
3.3.2 代码截图