import java.util.Scanner;
public class jhgf{
public static void main(String[] args){
Scanner input= new Scanner(System.in);
String answer="";
do{
System.out.println("检测中。");
System.out.println("故障解决了吗?");
answer=input.next();
System.out.println("");
}while(!"y".equalsIgnoreCase(answer));
System.out.println("成功解决问题。");
}
}
程序没有问题,我的问题是为什么String answer要在do的括号外面,并且赋值为空的,这是为什么?
请帮忙详细解释一下,你看我这代码就知道,我是个非常非常外行的新手,刚入行。
还是没明白。。。怎么又扯到虚拟机了,还有作用域,这些我听都没听过,完全不明白诶。
追答看楼下
java 的do-while的问题
是的,循环了11次,do-while语句是先执行再判断条件的~
java语言中,while 与 do?while 语句的区别是什么?
while语句,那么这两个循环语句的区别是什么?昆明北大青鸟java培训专家解答while循环语句会先判断循环条件,如果条件满足就执行循环,否则退出循环;而do?while循环语句会先执行一次循环,然后再判断循环条件是否满足(也就是说,即使循环条件一次都没有满足,do?while循环语句的循环体也会执行一遍)。这就是...
关于Java语言里的do-while循环
1: 把yes\/no部分放到switch语句后 2: 不要用do while结构了,用while结构加break语句,判断输入为no后break
简单Java程序do-while循环语句的问题(关于角谷猜想的验证)
"yes".equals(o) || "Yes".equals(o)|| "YES".equals(o)
java循环语句一点点问题
for 和while的不同,在知道循环次数的时候,一般用for,不知道用while 比如说我要跑步跑十圈,那么可以用for 如果我要跑步跑十圈,但是每圈只有在10秒内的才算是跑了一圈,这种情况就不知道要跑多少圈才算10圈,这样一般用while while do 和do while 一个是满足条件才循环,另一个是循环一次...
java do...while循环中,这段代码初始化语句为什么不是0而是1?
先说答案:如果1是0的话,就打印了11次了。所以必须是1。理解这个执行过程:在循环体内,是先执行了一次打印,再执行了i加1;while中比较i是否小于等于10,如果满足继续执行,否则停止执行;所以实际执行的次数是10 -1 + 1 = 10,正好10次。如果i=0的话,就需要将while中的条件修改为while(i <...
java中do while有什么使用特点啊
do-while循环语句其实就是while循环的变体。它的语法是:do{循环体;} while(条件); 注意:在do循环中,while条件判断之后需要添加一个分号。 do...while的循环流程是和while 循环是不同的.二者的主要区别在于循环条件和循环体计算顺序不同。比方说:public class Test{public static void main (S...
Java学习:do-while循环结构
do-while循环结构在JavaScript中扮演着重要角色,它与while循环的主要区别在于执行顺序。无论条件是否成立,循环体内的代码至少会执行一次。do-while循环的语法如下:执行流程如下:1. 先执行循环体代码;2. 紧接着检查条件是否满足,满足则再次执行循环体,不满足则退出循环。因此,与while循环不同,do-...
Java.do-while循环问题.使用do-while循环结构实现:计算1至50中是7点...
int sum = 0 , i = 1;do { if (i % 7 == 0)sum = sum + i;++i;} while (i <= 50);system.out.println("sum = " + sum);
Java循环结构-1,while和do while循环详解
Java中的循环结构是编程中不可或缺的部分,包括while、do-while和for循环。它们允许代码在满足特定条件下反复执行,而非仅执行一次,从而实现重复操作。首先,我们来看while循环,它是一种先判断后执行的循环。只要给定的布尔条件为真,就会反复执行循环体内的代码。例如,当编写一个输出图书信息的程序,...