什么是循环结构
选择结构,使用它可以解决逻辑判断的问题,但在实际问题中会遇到需要多次重复执行的操作,仅仅使用选择结构不容易解决,循环结构,可以让程序帮助我们完成繁重的计算任务。
工具/原料
Myeclipse 开发工具
方法/步骤
为什么要使用循环结构呢?
下面为大家举一个例子: 假设张浩的考试成绩只有80分,没有达到老师为他定的目标,为了惩罚张浩,老师决定让张浩编程写100遍“好好学习,天天向上!”
经过努力,张浩终于写完了100遍。
public class DoW {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("第1遍:好好学习,天天向上!");
System.out.println("第2遍:好好学习,天天向上!");
System.out.println("第3遍:好好学习,天天向上!");
System.out.println("第4遍:好好学习,天天向上!");
System.out.println("第5遍:好好学习,天天向上!");
System.out.println("第6遍:好好学习,天天向上!");
System.out.println("第7遍:好好学习,天天向上!");
System.out.println("第。。。。。。。遍:好好学习,天天向上!");
System.out.println("第100遍:好好学习,天天向上!");
}
}
而张浩也花费了半个多小时!

同样李华也受到了老师的惩罚,同样是罚写编程100遍“好好学习,天天向上!” 而李华恰巧用了循环结构,用了不到2分钟就写完了!
public class DoW {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=1;
while (i<=100){
System.out.println("第"+i+"遍:好好学习,天天向上!");
i++;
}
}
}

同样是写100遍的“好好学习,天天向上!”但用了循环结构和不用循环结构,用时却大大不同啊!
通过以上案例,想必大家也大致了解什么是循环结构了吧!下面我在为大家详细的介绍一下循环结构!
while 循环结构的执行顺序,:
声明并初始化循环变量→判断循环条件是否满足,如果满足则执行循环操作,否则退出循环→执行完循环操作后,在此判断循环条件,决定继续执行循环或退出循环!

import java.util.Scanner;
public class DoW {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String answer;//标示是否合格
Scanner input = new Scanner(System.in);
System.out.println("合格吗?(y/n)");
answer = input.next();
while(!"y".equals(answer)){
System.out.println("上午阅读教材!");
System.out.println("下午上机编程!\n");
System.out.println("合格了吗?(y/n)");
answer=input.next();
}
System.out.println("完成学习任务!");
}
}

上述中,我们通过定义string变量answer将控制台中输入的一个字符串保存在其中,通过!“y”.equals(anwer)判断变量是不是y,“当answer的值不是y的时候,其值为true,answer的值是y的时候,其值反为false,所以运行程序时输入y时,循环可以退出!”
