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无用
悬赏问题
- ¥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软件有没有人能远程安装啊