第一次博客园作业
一、思维导图
二、对以下语法的认识
1、if-else 语句
1 if(条件1){ 2 语句1; 3 } 4 else{ 5 语句2; 6 }
遇到问题:else并不能跟if想匹配。
因为else只会跟离它最近想匹配
2、switch
1 switch(表达式){ 2 case 常量表达式1;语句段1;break; 3 case常量表达式2;语句段2;break; 4 ... 5 case常量表达式n;语句段n;break; 6 default: 语句段n+1;break; 7 }
3、for
for(表达式1;表达式2;表达式3;) { 语句1; 语句2; } for第一个表达式代表是初始量,第二个表达式控制循环几次,第三个则是循环结束后做的事,如初始量++;{}就是循环中要做的事 遇到问题:容易遇到运行超时。 解决方法:请教大佬,多练练增加对for循环的理解
4、while
while(循环条件){ 循环语句; } 基本上所有的循环结构都能用while写。
5do-while
1 do{表达式1; 2 表达式2; 3 表达式3; 4 ... 5 6 }while(条件) 7 do-while语句适合于先循环,后判断循环条件的情况。 8 遇到问题:分不清do-while跟while的区别。 9 解决办法:问大佬
6break以及continue
1 for(表达式1;表达式2;表达式3;){ 2 if(表达式4) 3 break; 4 } 5 6 7 for(表达式1;表达式2;表达式3;){ 8 语句1; 9 continue 10 语句2; 11 }
三、pta分数截图
1、作业2.3-2.4
2、作业第三章
3作业4.1
四、pta代码分析
1.
思路:将题中的油的种类于服务项目合成,分为六种情况,在依次求解。
1 错误原因:由于if-else嵌套太多,容易写错,导致编译错误。
2 对此我觉得还是得多练这样的题目,熟练了就基本解决了
2.
思路:通过简单的判断来确定条件,然后用if-else语句来解决。
1 错误原因:没有考虑求余和相除分母不能为零导致条件不全。
2 收获:认真分析题目的要求和判断条件是否完全。
3.
思路:核心是if-else类型,通过对范围的判断来解决。
错误原因:没有看到题目中要求的占据6个字符宽度,靠右对齐,保留1位小数,导致答案错误。
收获:要注意题目中的要求和分析其中所需的条件。