黑马程序员技术交流社区
标题:
为什么下面的代码不能同时打印两个while的内容?
[打印本页]
作者:
hi2hcs
时间:
2014-8-29 22:03
标题:
为什么下面的代码不能同时打印两个while的内容?
Java,练习时遇到下面问题,代码如下,我本来是要同时打印两个while下的内容的,可运行的时候就只打印了第一个while条件下的内容,这是为什么呢???当我屏蔽掉第一条while的内容才能可以打印第二条while下的内容。求解惑!!
class NumTest
{
public static void main(String[] args)
{
int num1=10;
int num2=15;
while (num1 != num2)
{
System.out.println(num1+"!="+num2);
num1++;
}
if (num1 == num2)
System.out.println(num1+"="+num2);
while (num1>num2 || num1<num2)
{
System.out.println(num1+">"+num2+"||"+num1+"<"+num2);
num1++;
}
if (num1== num2)
System.out.println(num1+"="+num2);
}
}
作者:
狐狸FMF
时间:
2014-8-29 22:12
因为你第一个while循环结束的时候 正好是num1== num2 所以第二个while判断语句是否 就一次没循环
作者:
hi2hcs
时间:
2014-8-29 22:23
狐狸FMF 发表于 2014-8-29 22:12
因为你第一个while循环结束的时候 正好是num1== num2 所以第二个while判断语句是否 就一次没循环 ...
哦,是的 ,粗心了,谢谢!!!!
作者:
Franklin
时间:
2014-8-29 22:41
学习一下问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2