Java while循环和for循环
1.while循环:
语法:
public class Text_while { public static void main(String[] args) { //输出1-100 int i = 0; //i小于100就执行下面的代码 while (i<100){ //让i加一 i++; System.out.println(i); } } }
注意:while循环最好写一个终止条件 否则会一直执行 少部分时候会让判断等于True让程序一直执行 比如服务器的请求、响应、监听等。
2.do while循环:
语法:
do while 与 while 不同的就是不管布尔表达式是否成立 do下面的代码至少会执行一次
public class Text_while { public static void main(String[] args) { //输出1加到100的和 int i = 0; int sum = 0; do { sum += i; i++; //布尔表达式成立执行do的内容不成立执行while的内容 }while (i<=100);{ System.out.println(sum); } } }
do while 布尔表达式成立执行do的内容不成立执行while的内容
3.for循环:
所有的for循环都可以用while循环来表示 但是for循环更简单高效
public class Text_for { public static void main(String[] args) { int a = 1; while(a<=100){//条件判断 System.out.println(a); a+=2; } System.out.println("while循环结束"); //用for来做 for (int i=1;i<=100;i+=2){ System.out.println(i); } System.out.println("for循环结束"); } }
用for循环打印99乘法表
public class Text_for { public static void main(String[] args) { //for循环打印99乘法表 for (int i = 1; i < 10; i++) { for (int k = 1; k < 10; k++) { System.out.print(i+"*"+k+"="+i*k+" "); } System.out.println(); } System.out.println("for循环结束"); } }
运行结果:
4.增强for循环:
语法:
增强for循环主要是用来遍历数组和集合
public class Text_for { public static void main(String[] args) { //增强for循环打印数组 int[] num = {10,20,30,40,50,60}; //增强for将 num数组的每一个给了i for (int i : num) { System.out.print(i+" "); } System.out.println(); //for循环打印数组 for (int i = 0;i<6;i++){ System.out.print(num[i]+" "); } } }
运行结果: