一、
逻辑判断
1.  if(条件){
     //逻辑处理
}else{
    //逻辑处理

2.if if else (2次)
3.if else if else
—————
判断字符串(对象)相等语法:a.equal(b)
数值相等:==二、循环控制
boolean a = true
while(a)
        //这里面的语句会反复执行直到布尔值==false或者遇到break;
       //a=false;
      //break;

解决方案 »

  1.   

    这样去写,等以后学了异常,再加上异常处理。
    方法之一
    用死循环 + break
      

  2.   

    个人建议可以直接用  userguess=scn.nextInt();直接获取用户输入的值   package test;import java.util.Scanner;public class Test111 { public static void main(String[] args) {
    int num=5;
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入一个数");
    try {
    while(true) {
    int userguess=sc.nextInt();
    if(userguess>num) {
    System.out.println("数值过大!");
    }else if(userguess<num) {
    System.out.println("数值过小!");
    }else {
    System.out.println("恭喜你猜对了!");
    break;
    }
    }
    } catch (Exception e) {
    e.printStackTrace();
    }finally {
    sc.close();
    }
    }
    }