zoukankan      html  css  js  c++  java
  • 第一次作业

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

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

    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,变量比较多一时无从下手

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

  • 相关阅读:
    每日一题
    每日一题
    mysql 约束
    七种基础排序算法代码总汇
    netty之bytebuf粘包、分包
    Java nio 简易练手版 模拟用户群聊
    Java网络编程之终端聊天菜鸟版
    双重检测优化与加锁操作redis
    centos部署smb服务
    从事 iOS 研发6年的面经——送给准备跳槽的你!
  • 原文地址:https://www.cnblogs.com/f-x-v-a-l-k/p/11674890.html
Copyright © 2011-2022 走看看