雨里的夜 2021-10-19 13:45 采纳率: 66.7%
浏览 150
已结题

int num=-1的作用是什么,为什么要这么写?

img

  • 写回答

3条回答 默认 最新

  • 夕阳映明月 2021-10-19 13:57
    关注

    因为int num默认值是0,而你逻辑是当num==0时表示退出程序不继续执行,你不设置num值,那么在你输入序号的时候如果不是输入数字,那么程序执行转换类型时会执行try,跳过,由于num是0,程序会执行退出不会继续执行。num值设为-1,是为了程序try的时候num值保持为-1,而根据你的逻辑num<0或num>2时会程序会重新执行该方法,让你输入序号。根据你这个程序逻辑num这个值其实不是必要取-1,你可以取任何0以下的值,或者去2以上的值

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月31日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 mySQL5.7.34安装遇到的问题
  • ¥15 结构功能耦合指标计算
  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊