初学者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至少执行一次,而不管逻辑控制如何评估。