多语言展示
当前在线:1827今日阅读:61今日分享:18

什么是循环结构

选择结构,使用它可以解决逻辑判断的问题,但在实际问题中会遇到需要多次重复执行的操作,仅仅使用选择结构不容易解决,循环结构,可以让程序帮助我们完成繁重的计算任务。
工具/原料

Myeclipse 开发工具

方法/步骤
1

为什么要使用循环结构呢?    下面为大家举一个例子:   假设张浩的考试成绩只有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遍:好好学习,天天向上!');            }}而张浩也花费了半个多小时!

2

同样李华也受到了老师的惩罚,同样是罚写编程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++;          }                       }}

3

同样是写100遍的“好好学习,天天向上!”但用了循环结构和不用循环结构,用时却大大不同啊!     通过以上案例,想必大家也大致了解什么是循环结构了吧!下面我在为大家详细的介绍一下循环结构!

4

while 循环结构的执行顺序,:   声明并初始化循环变量→判断循环条件是否满足,如果满足则执行循环操作,否则退出循环→执行完循环操作后,在此判断循环条件,决定继续执行循环或退出循环!

5

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('完成学习任务!');                       }}

6

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

推荐信息