出现了死循环,输入26个英文字母

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕珊 2019-06-22 09:49:13

        你好!ch++写在了if语句中,当满足count值等于13执行,而count++也要满足count==13才执行。一开始的时候count值为1,不满足if语句的条件,而且执行不到count++,count值永远为1,没有变化,ch的值也没有变化,因此就发生了死循环。所以,需要将如下选中的语句写到if语句的下面。并将System.out.println(ch+"");语句中的ln去掉,这样输出一个字符后不换行,同时在""中写一个空格,改为" "。改正后的输出语句为:System.out.print(ch + " ");

http://img1.sycdn.imooc.com//climg/5d0d882600014feb05070294.jpg

      如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 请问一下, int count=1;这个语句起到什么作用?
    2019-07-01 22:34:44
  • 同学你好,int count=1;就是声明int类型的变量count,并给这个变量赋值,初始值为1;然后这个count在循环中执行,每次循环count加1,当判断count%13的余数为0时,执行换行! 如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-07-02 09:52:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师