第一次作业

**一. 制作思维导图**

**二. 写出自己对以下语法的认识**

1.if-else

if(表达式)语句1;
else语句2; 

if总与离它最近的else配对

2.switch

switch(表达式) {
case(表达式1):语句段1;break;
...
case(表达式n):语句段n;break;
default:语句段n+1;break;
}

switch语句里不一定要使用break;default可省略

3.for

for (表达式1;表达式2;表达式3){
循环体语句;
}

表达式1:初值表达式,循环起点;表达式2:条件表达式,给出循环条件;表达式3:步长表达式

注:for语句里表达式1只执行1次,而表达式2,循环体语句,表达式3反复执行

4.while

while(表达式){
循环体语句;
}

5.do-while

do{
循环体语句;
while(表达式);
}

 

循环体语句只能是一条语句;循环至少执行1次

6.break以及continue

for(表达式1;表达式2;表达式3){
     if(表达式4)
     break;
}
 
for(表达式1;表达式2;表达式3){
     语句1;continue
     语句2;
}

 break跳出循环,continue跳过循环这一轮剩下的语句进入下一轮

 **三. pta分数截图**

 

 

 

 

 

 **四. pta代码分析**

题目1.


 

1.思路:题目要求"输出一张取值范围为[lowerupper]、且每次增加2华氏度"可看出要用for循环;"第一行输出...""若...则输出..."看出用if-else

 

2.错误原因:题目给出公式"C=5×(F32)/9",而摄氏是double型,忘记把5换成5.0

 

3.学到了:切记小心变量的浮点型

 

题目2.

 

 

 

1.思路:根据题目要求要用if-else,还要用for循环

 

2.错误原因:题目"输入若非21世纪的年份则输出"Invalid year!""这一判断条件写错

 

3.学到了:做这类题需要多看题目条件和格式

题目3

 

 

 

 

 

 

思路+错误原因:这题当时在vs做了几次都错就没有在pta交,该题集结束后做对了,题目既要求两个数进行大小比较且猜数次数和最大次数N,变量比较多一时无从下手

学到了:要着重看题眼条件

 

posted @ 2019-10-15 17:27  爆炒蒟蒻  阅读(137)  评论(0编辑  收藏  举报