• java循环语句


    while与do...while语句的区别
    while语句是先判断后执行;do...while语句是先执行后判断。所以do...while至少会执行一遍。
    foreach语句语法:
    for(元素变量x : 遍历对象obj){
    引用了x的java语句;
    }
    foreach语句中的元素变量x不必初始化。
    int arr[] = {7,10,5};  //一维数组
               for(int x3 : arr) {  //foreach语句
                    System.out.println(x3);
     
    在循环嵌套中,break 语句当前循环,即只会一层循环,要想跳出最外层或指定循环体,可使用“标签”功能,语法:
    标签名:循环体{
        break 标签名;
    }
    标签名:任意标识符
    循环体:任意循环语句
    如:
    public class MyBreak {
         
         public static void main(String[] args) {
               // TODO 自动生成的方法存根
               loop: for(int i = 0; i < 3; i++) {
                    
                    for(int j = 0; j < 6; j++) {
                         if(j == 4) {
                               break loop;
                         }
                         
                         System.out.println("i="+i +"j="+j);
                    }
               }
         }
    }
     
    continue语句也是一样。
     
    for循环与其他两种循环的区别:
    for循环里面的计数变量在里面定义,循环完不存在了,释放内存,提高内存利用率;而其他两种则计数变量在循环体外定义,循环完变量还存在,可继续使用。
     
    什么时候使用for循环,什么时候使用while循环
    如果循环次数固定,推荐使用for循环,可以释放内存,提高内存使用效率;
    循环次数不固定,推荐使用while。若不确定使用哪种循环,也推荐使用for循环。
     
    如果循环语句判断条件为无或者与循环不相关的话,会进行死循环。如:
    while(ture)
    for( ; ; )
     
    九九乘法表:
    //九九乘法表
              
     for(int i = 1; i <= 9; i ++) {
                    for(int j = 1; j <= i; j ++) {
                         System.out.print(j + "*" + i +"=" + i * j + "	");
                         //这里 i*j不用括号的原因? 四则运算法则,先乘除后加减
                    }
                    System.out.println();
               }
               
               int a = 3, b = 4;
               System.out.println(a + "*" + b +"=" + a * b);  //3*4=12
               System.out.println(a + "+" + b +"=" + a + b);  //3+4=34
     
     
  • 相关阅读:
    Extension:WYSIWYG
    partprobe
    Centos install Parosid
    linux 打造man中文帮助手册图解
    男人到了二十几岁后
    Mediawiki update to 1.24
    华为笔试题
    排序算法
    求素质的算法
    判断有符号和无符号数和符号
  • 原文地址:https://www.cnblogs.com/21556guo/p/13362871.html
Copyright © 2020-2023  润新知