记录一下今天所学的循环知识:简单描述循环就是反复执行,只要满足循环条件并且没有被打断就一直循环下去。
循环包括for,while,do-while循环,for适合于一个范围的判断,while适合次数不明确的,do…while循环至少执行一次循环体,for和while必须先判断条件是否是true,然后才能决定是否执行。for语句的那个控制条件变量,在循环结束后不能再使用了,而while的可以继续使用。
在编写程序时注意条件控制,避免死循环。
- for循环:
for(表达式1;表达式2;表达式3){ 语句组; }执行顺序: 1.声明变量 2.判定循环执行条件 3.代码块执行 4.变量自增或自减
-
输出十次hello
package com.hbwl.test; //在控制台输出十次helloWorld public class forDemo1 { public static void main(String[] args) { for(int i=0;i<=10;i++){ System.out.println("helloWorld"); } } } -
或取1-10或10-1的数据
package com.hbwl.test; //获取数据1-10或10-1; public class forDemo2 { public static void main(String[] args) { for(int i=0;i<=10;i++){ System.out.println(i); } System.out.println("----------------"); for(int j=10;j>=1;j--){ System.out.println(j); } } } -
1-10之间数据之和
package com.hbwl.test; //1-10之间数据和 public class forDemo3 { public static void main(String[] args) { int i; int sum=0; for(i=0;i<=10;i++){ sum+=i; } System.out.println(sum); } } - 求1-100之间偶数和
package com.hbwl.test; //求1-100的偶数和 public class forDemo4 { public static void main(String[] args) { int i; int sum=0; for(i=0;i<=100;i++){ if(i%2==0){ sum+=i; } } System.out.println(sum); } } - while循环:语法
表达式1; while(表达式2){ (循环条件) 语句组; 循环时所要执行的语句 表达式3; }该程序也是输出十次hello求1-100的和,使用for循环和while循环结果的一样,只不过程序写法不同而已,还有一个是do-while循环,和while差不多,只不过do-while在执行是先输出一次再进入循环,而while循环则先判断条件符合再执行循环并输出。
package com.hbwl.test; public class WhileDemo1 { public static void main(String[] args) { //输出十次hello int i=0; while(i<=10){ System.out.println("helloWorld"); i++; } System.out.println("------------------"); //求1-100的和 int a=0; int sum=0; while(a<=100){ sum+=a; a++; } System.out.println(sum); System.out.println("-------------------"); int j=1; do{ System.out.println("helloWorld"); j++; }while(j<=10); } }
以上是我初学对循环理解并编写的一些简单代码,简单记录一下,以表鼓励。



