第一次博客园作业

一、思维导图

 二、对以下语法的认识

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;break3             case常量表达式2;语句段2;break4                        ...
5             case常量表达式n;语句段n;break6              default:           语句段n+1break7 }

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位小数,导致答案错误。

收获:要注意题目中的要求和分析其中所需的条件。

posted @ 2019-10-13 22:18  林毅()  阅读(201)  评论(0编辑  收藏  举报