A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

4黑马币
while(i != i) {
       System.out.println("输出");
}

36 个回复

倒序浏览
class Test{
        static int i=1;
        public void method(){
                int i=2;
         while(i!=this.i){
                        System.out.println("输出");
         }
}
如果这么改哈,勉强可以。。。
}
回复 使用道具 举报
这里的i都没有赋值,赋值之后再比较,就能得到你要的结果了。
回复 使用道具 举报
huaduwuzhe 来自手机 中级黑马 2015-12-11 15:41:38
板凳
都是死循环吧,同一个变量比较肯定是true,即使像二楼设置成类变量那也是一个值吧,可以把i赋给另一个变量,再给循环变量定一个增量语句,如果想通过输入一个数来改变控制变量的话,可以用下面语句
public class InputTest
{
    public static void main(String[] args)
    {
        Scanner i = new Scanner(System.in);
        while(i.nextInt())
               {
                 i1=i;
回复 使用道具 举报
huaduwuzhe 来自手机 中级黑马 2015-12-11 15:45:28
报纸
  if(i1!=i){
            System.out.println("输出");
            break;
               }
//忘记定义i1了,前边定义i1,int i1;
回复 使用道具 举报
只要是满足while括号里的条件就可以往里走然后打印语句呀~
你认为i不等于i会满足吗?
回复 使用道具 举报
wangyoucao 发表于 2015-12-11 13:46
class Test{
        static int i=1;
        public void method(){

这样改动太大了,不是原题了
回复 使用道具 举报
多线程可能吗
回复 使用道具 举报
亲,没有定义初始值
回复 使用道具 举报
这不就是while(0)吗?.。。。
回复 使用道具 举报
while(i != i);{
        System.out.println("输出");
}
回复 使用道具 举报
hard 中级黑马 2015-12-12 12:09:46
12#
i都没有定义啊
回复 使用道具 举报
hard 中级黑马 2015-12-12 12:10:48
13#
i都没有定义啊
回复 使用道具 举报
余铨 来自手机 初级黑马 2015-12-12 12:53:11
14#
i都没定义
回复 使用道具 举报
定义的呢,就是有while语句,没条件就像输出啦
回复 使用道具 举报
哥们,闹那,这就像你只写了一个公式,而不带数求职,那能输出来啥
回复 使用道具 举报
初始值没有定义吧
回复 使用道具 举报
原题是什么 ?

int i = 0;
while (i != ++i) {
      System.out.println("输出");      //这个可以
}
-------------------------
int i = 0;
while (i != i++) {
      System.out.println("输出");      //这个不可以
}
回复 使用道具 举报
周亚飞 发表于 2015-12-14 17:58
原题是什么 ?

int i = 0;

可以给分吗
回复 使用道具 举报
Id_820 中级黑马 2015-12-14 21:53:58
20#
应该不会输出的吧。不论i为什么值, i!=i都是false。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马