zoukankan      html  css  js  c++  java
  • java基础笔记(2)----流程控制

    java流程控制结构包括顺序结构,分支结构,循环结构。

    1. 顺序结构:
      1. 程序从上到下依次执行,中间没有任何判断和跳转。

        代码如下:

    package com.lvsling.test;

    public class Test1 {

        public static void main(String[] args) {

            System.out.println("你好!");

            System.out.println("世界!");

        }

    }

     

    1. 分支结构:
      1. 分支结构图如下:

      2. If分支:
        1. if语句

          if(条件表达式){

              //代码块

          }

        2. if else 语句

          if(条件表达式){

              //代码块1

          }else{

              //代码块2

          }

        代码如下:

    package com.lvsling.test;

    public class Test1 {

        public static void main(String[] args) {

            

            int i=1;

            if(i>1){

                System.out.println("好!");

            }else{

                System.out.println("世界!");

            }    

        }

    }

     

    1. Switch分支:
      1. Switch多分支

        switch(表达式){

            case 1 : //代码块1; break;

            case 2 : //代码块2; break;

            …

            case n : //代码块n; break;

            default: //代码块 ;break;

        }

        代码如下:

    package com.lvsling.test;

    public class Test2 {

        public static void main(String[] args) {

            

            int i=2;

            switch(i){

            case 1:

                System.out.println("i=1");

                break;

            case 2:

                System.out.println("i=2");

                break;

            default:

                System.out.println("没有与i匹配的值");

                break;

            }    

        }

    }

     

    1. 注意:
      1. 匹配 上对应值,则执行对应的代码块,但 并不退出整个switch
      2. 如果想退出switch,在代码块后,添加break;
      3. 语句 case后的值 不允许重复
      4. Switch后表达式的类型 可以是byte short char int 和String
      5. default语句 没有定义的先后顺序要求,建议 代码块后也增加break;
    1. 循环结构:
      1. 循环结构图如下:

      2. 循环结构是的特性是重复的,有规律的执行相同的逻辑代码。

        循环结构的三要素:循环变量的初值,循环结束条件,递增量。

        1. While循环:-->先判断,后执行

          while(条件表达式){

              //循环体语句

          }

          代码如下:

    package com.lvsling.test;

    public class Test3 {

        public static void main(String[] args) {

            

            int i=1;

            while(i<10){

                System.out.println("你好,世界!");

                i++;

            }

        }

    }

     

    1. do…where循环: -->先执行,后判断。

      do{

          //循环体语句

      }while(条件表达式);

    package com.lvsling.test;

    public class Test4 {

        public static void main(String[] args) {

            

            int i=1;

            do{

                System.out.println("你好,世界!");

                i++;

            }while(i<10);

        }

    }

     

    1. for循环:--> 执行循序为1->2->4->3

      for(//1初值;//2结束条件;//3递增量){

          //4循环体语句

      }

      代码如下:

    package com.lvsling.test;

    public class Test5 {

        public static void main(String[] args) {

            

            for(int i=1;i<10;i++){

                System.out.println("你好,世界!");

            }

        }

    }

     

    1. 自我总结:

    以上是Java三种流程控制结构,讲述了一下流程结构的基本方法以及执行顺序。

        拓展与注意:

    1. 局部变量:声明在函数内部的变量。
      1. 必须先赋值,后使用;
      2. 在作用域内,从定义行开始,到定义它的代码块结束;
      3. 在作用域的重合范围内,避免命名冲突。
    2. for循环一般用于循环次数确定时,循环次数不确定时用while或者do…while.
    3. 流程控制语句中的关键字:
      1. break -->跳出整个循环。
      2. continue -->跳出本次循环,而直接进入下次循环。
    4. 循环嵌套:

      :双层循环:循环次数=外层循环次数*内层循环次数。

  • 相关阅读:
    23种设计模式中的模板模式
    23种设计模式中的外观模式
    div,li,span自适应宽度换行问题
    监听自定义ItemRender的事件
    flex acionscript png图片去除多余空白,生成合适大小图片
    项目中用到RouteTable,发布到IIS7中无法访问
    记录Castle ActiveRecord访问Sqlite的配置
    如何卸载软件
    linux 下route命令
    linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别
  • 原文地址:https://www.cnblogs.com/lvsling/p/8449137.html
Copyright © 2011-2022 走看看