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时,循环可以退出!”END