注册 登录
编程论坛 JAVA论坛

求助,为什么这里总是出现int不能转换为boolean

我有个梦想 发布于 2017-03-23 13:58, 9387 次点击
代码如下:
import java.util.Scanner;
public class ex{
public static void main(String args[]){
Scanner input = new Scanner (System.in);
int num = input.nextInt();
while(num=5){
System.out.println(num);
}
while(num!=5){
System.out.println("The programm is over");
}
}
}
在对while 后面的条件进行判断时,为什么总是出现不兼容的类型,难道while后面的条件判断不能是一个表达式吗?求大神指导
6 回复
#2
爱诺Arise2017-03-23 17:17
第一个while后面应该是一个判断条件语句(num==5),num=5是赋值
#3
爱诺Arise2017-03-23 17:18
回复 楼主 我有个梦想
第一个while后面应该是一个判断条件语句(num==5),num=5是赋值
#4
我有个梦想2017-03-23 20:02
回复 2楼 爱诺Arise
定时大悟!谢谢大神!
#5
爱诺Arise2017-03-23 22:06
回复 4楼 我有个梦想
我也是新手上路,才学几天
#6
王小翔2017-03-26 16:07
记住 一个等号是赋值,两个等号是判断
#7
nozuono2017-03-26 17:01
应该是while==5
1