Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
初学者java Q关于使用for循环、if语句和while循环 Scanner userIn=新扫描仪(System.in); System.out.println(“输入编号”); int no=userIn.nextInt(); 而(no>20) { System.out.println(“太大”); 否=userIn.nextInt(); { 如果(no_Java - Fatal编程技术网

初学者java Q关于使用for循环、if语句和while循环 Scanner userIn=新扫描仪(System.in); System.out.println(“输入编号”); int no=userIn.nextInt(); 而(no>20) { System.out.println(“太大”); 否=userIn.nextInt(); { 如果(no

初学者java Q关于使用for循环、if语句和while循环 Scanner userIn=新扫描仪(System.in); System.out.println(“输入编号”); int no=userIn.nextInt(); 而(no>20) { System.out.println(“太大”); 否=userIn.nextInt(); { 如果(no,java,Java,简单地说,如果你的数字(no)小于20,你将永远不会进入while循环。因此它将永远不会在while循环中执行你的for循环 像这样做吗 Scanner userIn = new Scanner(System.in); System.out.println("enter number"); int no = userIn.nextInt();

简单地说,如果你的数字(
no
)小于20,你将永远不会进入while循环。因此它将永远不会在
while
循环中执行你的
for
循环

像这样做吗

Scanner userIn = new Scanner(System.in);                                        
System.out.println("enter number");                                     
int no = userIn.nextInt();                                      
while (no > 20)                                     
{                                       
  System.out.println("too big");                                        
  no = userIn.nextInt();                                        
  {                                     
    if (no <= 20)                                       
    {                                       
      for (int i=0; i < no; i++)                                        
      {                                     
        System.out.println(i+1);                                        
      }                                     
    }                                       
  }                                     
}
Scanner userIn=新扫描仪(System.in);
System.out.println(“输入编号”);
int no=userIn.nextInt();
而(no>20)
{                                       
System.out.println(“太大”);
否=userIn.nextInt();
}
for(int i=0;i
简单地说,如果您的号码(
no
)小于20,您将永远不会进入while循环。因此,它将永远不会在
while
循环中执行
for
循环

像这样做吗

Scanner userIn = new Scanner(System.in);                                        
System.out.println("enter number");                                     
int no = userIn.nextInt();                                      
while (no > 20)                                     
{                                       
  System.out.println("too big");                                        
  no = userIn.nextInt();                                        
  {                                     
    if (no <= 20)                                       
    {                                       
      for (int i=0; i < no; i++)                                        
      {                                     
        System.out.println(i+1);                                        
      }                                     
    }                                       
  }                                     
}
Scanner userIn=新扫描仪(System.in);
System.out.println(“输入编号”);
int no=userIn.nextInt();
而(no>20)
{                                       
System.out.println(“太大”);
否=userIn.nextInt();
}
for(int i=0;i
在用户输入小于20的数字之前,您可以读取无穷大

Scanner userIn = new Scanner(System.in);                                        
System.out.println("enter number");                                     
int no = userIn.nextInt();                                      
while (no > 20)                                     
{                                       
  System.out.println("too big");                                        
  no = userIn.nextInt();                           
}
 for (int i=0; i < no; i++)                                        
      {                                     
        System.out.println(i+1);                                        
      }                                     
Scanner userIn=新扫描仪(System.in);
System.out.println(“输入编号”);
国际贸易编号;
而((no=userIn.nextInt())>20){
System.out.println(“太大”);
//当输入的数字小于20时,while循环将停止
}
for(int i=0;i
测试:

在用户输入一个小于20的数字之前,您可以读取无穷大

Scanner userIn = new Scanner(System.in);                                        
System.out.println("enter number");                                     
int no = userIn.nextInt();                                      
while (no > 20)                                     
{                                       
  System.out.println("too big");                                        
  no = userIn.nextInt();                           
}
 for (int i=0; i < no; i++)                                        
      {                                     
        System.out.println(i+1);                                        
      }                                     
Scanner userIn=新扫描仪(System.in);
System.out.println(“输入编号”);
国际贸易编号;
而((no=userIn.nextInt())>20){
System.out.println(“太大”);
//当输入的数字小于20时,while循环将停止
}
for(int i=0;i
测试:

为什么在代码之后有另一个块?No.USERIN?NEXTIN();<代码>?结束循环。在<代码> > 循环时,您的<代码>如果是坏主意。我也会考虑使用<代码> DO {}(不超过20)。;
取而代之,并从循环中提示用户我希望它再次问我相同的问题,如果输入大于20,如果我删除它,它不会重复。哦,对了,我明白了,如果我可以问,什么循环最好?为什么在
no=userIn.nextInt()之后还有另一个块?结束循环。在<代码> > <代码>循环的同时,您的<代码>如果是一个坏主意。我也会考虑使用<代码> do{}}(不超过20)。;
取而代之,从循环中提示用户我希望它再次问我相同的问题,如果输入大于20,如果我删除,它不会重复。哦,对了,我明白了,如果我可以问什么循环最好?哦,我明白了,因为for循环不在while循环中,它现在可以提前执行lol opps,谢谢Yohannes:)欢迎你。如果你觉得有用,就接受它。只是出于好奇,我是否需要使用do-while来产生相反的效果?意思是,如果我输入一个小于21的数字,它将从1数到该数字,然后再次询问,直到输入一个大于20的数字结束程序?我看不出这是可能的。do-while循环就像while-loo一样p、 唯一的区别是不管逻辑控制如何评估,至少执行一次do while。哦,我现在明白了,因为for循环不在while循环中,它现在可以提前执行lol opps,谢谢你Yohannes:)你欢迎。如果你觉得它有用,就接受它。只是出于好奇,我必须使用do while来产生相反的效果吗?也就是说,如果我输入一个小于21的数字,它将从1数到该数字,然后再次询问,直到输入一个大于20的数字结束程序?我看不出这是可能的。Do while循环就像while循环。唯一的区别是Do while至少执行一次,而不管逻辑控制如何评估。