• Java开发知识之Java控制语句


              Java开发知识之Java控制语句

    一丶复合语句

      不管任何语言都有控制语句 if else if else whie do  while  for .... 首先讲解的是java的复合语句

      1.什么是复合语句

      复合语句简称为块语句,C 语言以及其它语言都有的块语句

    {
        int nValue = 10;  
    }

    块语句有一个作用就是限制作用域.  比如我们的变量nValue 在块语句当中.如果出了块语句那么就不能使用了.

    二丶条件语句

      条件语句   if else if  else

    跟其它语言一样. 或者相似. 如果为真执行xxx代码. 否则如果 为真 执行代码 否则  执行什么代码.

    if (nValue == 10) {
       nNumber = 11;
    }else if(nValue == 11){
      nNumber = 12;
    }else {
      nNumber = 13;
    }

    if 语句可以使用三元运算符来表示 b= a>0 ? a : b 

    三丶循环语句

       循环语句 for while  do while

    for语句

    for(起始条件,判断条件,改变条件)
    {
       number +=10;
    }
    例如:
        for (int i = 10; i < 11; i++)
    {
        number +=11;  
    }
    int i = 10 只会执行一次.
    然后判断i < 11 如果成立,则执行 number +=11.否则循环不执行
    执行完一次 i递增1, 继续比较 i <11 

    for(;;){....} 无限循环.

    while语句

    int i = 0;
    while(条件)
    {
      为真则执行代码
    }
    
    while(i < 10)
    {
      number +=1;  
      i++;  //控制条件代码
    }
    while(true){...} 无限循环

    do while  do while 的特点是先执行一遍代码,在判断条件.

    int i = 10;
    do
    {
      number +=10;
      i++;
    }while (i <10);

    foreatch语句

    for语句的简化版本.用来遍历集合.或者对象的.

    for(变量 : 对象) {
        变量.方法.或者值.
    }
    后面会使用.
    遍历数组:
    int arr[] = {1,2,3};
    for (int x : arr)
    {
      System.out.println(x); x是一个引用变量.相当于arr的下标.
    }

    循环控制语句

      break 跳出循环. 或者跳出 switch选择结构. 或者跟if配套使用.

    1.用法1 if配套使用

    while(true)
    {
       if (x < 10)
          {
           break;  //当x  < 10条件成立跳出循环.break用于if中.必须是循环中才可以.
        }  
    }
    for do while 一样.

    2.用法2, 当标签使用.跟C++ goto语句类似. 只能从内层跳转到外层.

    标号: 循环体 {
           break  标号;
        }
    标号可以是任意标识符
    循环体. 可以是任意一种循环结构 while for ....
    break 标号: 跳出指定的循环体
    例如:
        Loop:for(int i = 0; i <3;i++) {
                    for(int j = 0; j <3;j++){
                    if(j == 2){
                      break Loop; //当内层条件j==2也就是循环两边了,则跳转到外层结束外层循环. 注意是结束外层的循环了.跟Continue不同.break跳转到外层.那么整个循环都不在执行.跳转到循环下面的代码去了.
            }
        }
    }    

    continue 关键字.  跳过本次进行下次.

    当条件满足.本次不在执行下面代码了.进行跳过

    while(x < 10)
    {
        if (x == 3)
        {
          number +=10;
         continue;
        }  
         number +=1;
    }    
    上面代码意思就是 当 x== 3的时候.我的number直接加10. 并且跳过当前循环.继续下次. 意思就是number+1不执行了.

    continue 也有标号功能

    标号 : 循环体 {

              continue 标号;

    }

    作用就是跳出指定循环体. 就是跳过本次循环体所有代码.也就是跳过内层循环.去外层循环继续执行.执行的时候内层循环体还是会执行.

  • 相关阅读:
    关于android中透明、半透明、百分比转换
    详解 RestTemplate 操作
    springboot No Identifier specified for entity的解决办法
    Java-Spring-获取Request,Response对象
    java 如何判断操作系统是Linux还是Windows
    Spring中使用Ehcache的方法和注意事项
    Protostuff序列化
    如何使用apache自带的ab压力测试工具
    java 调用 wsdl形式的webservice 示例
    web service 异常
  • 原文地址:https://www.cnblogs.com/iBinary/p/9749323.html
Copyright © 2020-2023  润新知