java吧 关注:1,227,730贴子:12,685,632
  • 7回复贴,共1

java新手问下这段代码怎么理解

只看楼主收藏回复

import java.util.Scanner;
public class kejian {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num=250;
System.out.println("猜吧");
int guess = scan.nextInt();
while(guess!=num){
System.out.println("猜吧");
guess = scan.nextInt();
}
System.out.println("恭喜你,答对了");
}


1楼2016-05-08 13:36回复
    while(guess!=num){
    System.out.println("猜吧");
    guess = scan.nextInt();
    }
    System.out.println("恭喜你,答对了");
    这部分的
    guess = scan.nextInt();
    为什么会出现在while语句里面判断guess!=num吗,看不懂


    2楼2016-05-08 13:38
    回复
      为了接收你的下一个键入的数字。。。


      来自Android客户端3楼2016-05-08 13:43
      收起回复
        为什么放不进来


        6楼2016-05-08 16:39
        回复
          guess是键盘输入的,num是给定的。判断条件是:当guess不等于num成立,(就等于没猜对),所以循环体就提醒客户再猜,直到guess不等于num不成立,(猜对了)然后退出循环


          来自Android客户端7楼2016-05-08 16:46
          回复
            猜不对继续猜


            IP属地:四川来自Android客户端9楼2016-05-08 17:54
            回复