• Java 流程控制


    Java 主要的流程控制语句有3钟,选择语句,循环语句,跳转语句。

    Java 中的作用域,是一对用花括号括起来的,块定义了变量使用的范围,
      各个块之间可以嵌套,在块中声明的变量只有在当前块才能有作用。
        注意:
          变量的作用范围
          两个嵌套块能不能使用

     public void method()
        {
          int n;
          {
            int k;
            n++; // 该语句是合法的
            // k 作用范围
          }
            // k++; // 该语句非法
        }


       条件语句
        if 条件语句
        if 语句的一般形式如下
          if(条件)
          {
            // 语句块 1
          }
          else
          {
            // 语句2
          }
        条件可以是一个boolean 值,也可以是一个boolean ,也可以是一个返回值
        为 boolean 类型的表达式
          嵌套 if 条件语句
            if( 条件 1)
            {
                // 语句1
                if(条件2)
                {
                  // 语句块2
                }
                else
                {
                  // 语句块3
                }
           }
          else
          {
            // 语句块 4
          }
            // 梯的形式来进行多个条件判断
          if(条件1)
          {
            // 语句块1
          }
          else if(条件2)
          {
            // 语句块2
          }else if(条件3)
          {
            // 条件3
          }
       switch 条件语句
          多路分支语句的处理
           switch(表达式)
            {
              case value 1:
              // 程序语句
              break;
              case value 2:
              // 程序语句
              break;
              case value 3:
              // 程序语句
              break;
            }
        其中表达式必须是 byte, short,int 或者 char 类型,在case 后边的value
        必须跟表达式类型一致的的类型或者是可以兼容的类型,不能重复value 值。

      循环语句
        Java 中常用的循环有3 种形式 for, while 和 do-while 循环。
          while 循环语句
          Java 种最基本的循环语句
          while(条件){
              // 循环体
          }

        public class Demo4 
          {
            public static void main(String[] args)
            {
              // 定义一个int 型变量
              int n = 10;
              // 使用 whil 循环, 条件是 n > 0;
              while (n > 0)
                {
                  System.out.printIn("n="+n);
                  // 把 n 的值 减1
                    n--;
                }
            }
          }

        do-while 循环语句。
        如果控制while 的循环条件为假的话,循环体就 不会执行
          do
           {
              // 循环体
           }
           while(条件)
       for 循环语句
          for 循环的格式如下
          for(初始;条件; 迭代运算)
          {
            // 循环体
          }
          使用for循环来计算1到100各个整数的和。
         

     public class Demo7
          {
            public static void main(String[] args)
            { 
              //循环控制变量
              int n;
              //
              int sum = 0;
              // 利用for 循环求和
              for(n=100; n>0;n--)
              {
                sum +=n;
              }
            System.out.printIn("1 到 100 各个整数的和:"+ sum)
            }
          }


          // 程序运行如下
          1 到 100 各个整数的和:5050
        跳转语句
          Java 中支持3种跳转语句
            break 语句, continue 语句和 return 语句。
            break 语句主要有三种用途,第一,它可以用于跳出switch 语句,第二break 语句可以终于
            跳出循环体,第三用于大于语句的跳出。
          continue 继续语句
            虽然break 语句可以执行跳出循环,但是有时候要停止一次循环剩余的部分,
            有时候还要继续执行下词循环,这时候需要continue 语句来实现。
           

           public class Demo14
            {
                public static void main(String[] args)
                { 
                  for (int i = 1; i < 51; i++)
                  {
                    System.out.print(i+" ");
                    if(i%5!=0)
                    // 当n 5不能整除5的时候继续进行循环。
                    continue;
                    else
                      System.out.println("******")
                  }
                 }
            }


      return 返回语句
        return 语句用于一个方法显示的返回, 它把程序控制权交给方法的调用者,
        该语句在方法中经常被调用。

     public class Demo16
          {
            public static void main(String[] args)
          {
            for(int i = 0;i< 10;i++)
              if(i < 5)
            System.out.printIn("第次“+i +”循环")
            else if(i==5)
            return;
            // 下面的语句永远不会执行
          else
            System.out.printIn("第+ i +次循环")
            }
          }
  • 相关阅读:
    python 根据数组生成图片
    c++ 字符串转数字
    python 迷宫问题
    JavaScript 判断是否为空
    JavaScript 字符串转数字(整数,浮点数,进制转换)
    c++ 珊格迷宫问题
    python eval的用法
    python pillow 处理图片
    c 结构体
    python pillow 绘制图片
  • 原文地址:https://www.cnblogs.com/nmxs/p/7444979.html
Copyright © 2020-2023  润新知