循环语句里的n值为什么不能拿到循环语句外使用?如果要用要怎么办?

来源:5-2 编程练习

慕莱坞4204107

2020-02-13 13:57:21

     while(true){

       Scanner sc=new Scanner(System.in);

        

            int n=sc.nextInt();

            if((n>=0)&&(n<=2)){

               break; 

            }

            System.out.println("输入错误数字,请重新输入");

//使用while循环,并在循环中判断输入的数据是0还是1,并给出提示

    }

   

        System.out.println(n);

        


写回答

1回答

好帮手慕酷酷

2020-02-13

同学你好,也是可以在循环外使用的,这里可以将n变量定义在循环外,在循环内通过键盘输入赋值,最后在循环外输出。具体如下:

http://img.mukewang.com/climg/5e45011d090de87404700240.jpg

运行结果:

http://img.mukewang.com/climg/5e45013509bf7bae03380196.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 393 问题

查看课程