while(1!=3){ .... } 这个是无穷循环,1!=3 一直为 true,while(){} 后面写啥也不会执行了。或者 你for循环 写个 简单的for(int a=0;a<2;a++){System.out.println(a);},看看程序的运行结果
应该是没问题的,你先跑一下!这个编程软件经常报错还没有原因!我有一次因为前面有空格就报错,我也无奈
while(1 != 4) 错了,改为 i != 3 ,因为你的number数组的最大下标为2,一旦大于2比如number[3]会报错的,因为根本没有number[3]
看一下你的分号是不是用了中文的或者是你的括号
是因为while(1 != 3)这里吗?看着好像是数字1,不是应该写成变量i吗?
楼主你的代码写的有问题
这种问题报错就是很奇怪,删掉重写就行了,别复制
你的上一层 while循环是无限的,for循环执行不到,人家给你报的错都很明显了,鼠标移到叉号上看,Unreachable code 无法执行到的代码
首先 while 死循环 但是在i > 3的时候会包数组下标越界异常,下面for循环飘红是因为根本执行不到
若while(1!=3)条件永远为真,编译器判断控制台一直输入,就到不了后面输出数组的语句。数组长度为3,运行起来时输入超过三个int数,就会报数组越界错误了,所以while语句的条件应该改为(i!=3)。
while(1!=3) 这里错了吧?应该是while(i!=3)吧 。 while( 1!=3)不就是死循环了么,后面代码就不会执行的了,也就是多余的