zoukankan      html  css  js  c++  java
  • Java while循环和for循环

    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]+"	");
            }
    
        }
    }

    运行结果:

     
  • 相关阅读:
    转载集合
    TYVJ P1053 字符串的展开 Label:字符 水
    划分数系列问题
    关于inf的问题
    TYVJ P1031 热浪 Label:dijkstra 最短路
    TYVJ P1032 零用钱 Label:贪心
    如何简单形象又有趣地讲解神经网络是什么?知乎
    CString
    利用afxDump来调试自己的程序
    mfc 调试 弹消息
  • 原文地址:https://www.cnblogs.com/love2000/p/14119365.html
Copyright © 2011-2022 走看看