• 条件控制与循环


    1、判断语句

    1.1、单if语句

    • 格式:

      if(条件表达式)
      {代码块}
      
    • 例子:

      public class DemoIf{
        public static void main(String[] args){
          int num = 16;
          if(num>=16){
            System.out.println("你的年龄超过16岁,可以去网吧嗨皮");
          }
        }
      }
      

    1.2、if语句

    • 格式:

      if(条件表达式){
        满足条件的语句块;
      }else{
        不满足的语句块;
      }
      
    • 例子:

      public class DemoIf{
        public static void main(String[] args){
          System.out.println("今天天气不错,突然想上网");
          int age = 14;
          if(age>16){
            System.out.println("可以去网吧嗨皮");
          }else{
            System.out.println("小屁孩,回家写作业");
          }
        }
      }
      

    1.3、多条语句判断

    • 语法格式:

      public class DemoIf{
        public static void main(String[] args){
          int age = 15;
          if(age==10){
            System.out.println("可以自己独立放学回家了");
          }
          else if(age>10&&age>16){
            System.out.println("可以去网吧嗨皮了");
          }
          else{
            System.out.println("父母带回家写作业吧");
          }
        }
      }
      

    1.4、switch语句使用

    • 语法格式:

      switch(条件表达式){
        case 常量值1:
          		语句块1;
          		break;
        case 常量值2:
          		语句块2;
          		break;
        default:
          		语句块;
              break;
      }
      
    • 例子

      public class SwitchDemo{
        public static void main(String[] args){
          int num = 10;
          switch(num){
            case 1:
              System.out.println("星期一");
              break;
            case 2:
              System.out.println("星期二");
              break;
            default:
              System.out.println("数据错误");
              break;
          }
        }
      }
      
    • switch语句注意事项:

      1. 多个switch语句后面的数值不可以重复;
      2. swithch后面的小括号只能是下列数据:
        1. 基本数据类型: byte/short/char/int
        2. 引用数据类型:String字符串,enum 枚举
      3. switch语句格式可以灵活的使用,前后顺序可以颠倒

    2、循环语句

    • 循环结构基本组成部分, 一般可以分成四部分:

      1.初始化语句: 在循环开始最初执行, 而且只执行一次, 而且只做唯一一次

      2.条件判断: 如果成立, 则开始循环, 不成立, 循环结束

      3.循环体:重复要做的事情内容, 若干行语句

      4.步进语句: 每次循环之后要进行扫尾工作, 每次循环结束之后执行一次

    2.1、for循环的使用

    • 语法格式:

      for(初始化语句;条件判断;步进表达式){
        循环体
      }
      
    • 例子

      public class DemoFor{
        public static void main(String[] args){
          for(int i=0;i<10;i++){
            System.out.println("hello world");
          }
          System.out.println("程序结束啦");
        }
      }
      

    2.2、while循环

    • 语法格式

      while循环的标准格式:还有一个扩展模式.
      标准模式:
      while(条件语句){
          循环体;
        	步进语句;
      }
      
      扩展模式:
      初始化语句;
      while(条件判断){
          循环体;
          步进表达式;
      }
      
    • 例子

      public class DemoWhile{
        public static void main(String[] args){
          int i=0; 
          while(i<10){
            System.out.println("生日快乐");
            i++;
          }
        }
      }
      

    2.3、do-while

    • 语法格式

      do{
        循环体;
        步进表达式;
      }
      while(条件判断);
      
    • 例子

      public class DemoDoWhile{
        public static void main(String[] args){
          int num = 0;
          do {
            System.out.println("happy birthday");
            num++;
          }
          while(num<10);
        }
      }
      

      ​ 三种循环的区别:

      • 1.如果条件判断从来就没有满足过, 那么for循环和while循环将会被执行0次, 但是do-while至少一次
      • 2.for循环的变量在小括号里面定义, 只能在循环体内部中使用, while循环和for循环本来就在外面, 所以出来之后循环还可以继续使用

    2.4、break和continue关键字

    • break终止本次循环
    • continue终止本次循环,进入下次循环
  • 相关阅读:
    获取时间毫秒数
    http地址自动检测并添加URL链接
    extjs实现选择多表自定义查询功能————前台部分(ext源码)
    items中多个checkgroup在IE6下无法完整显示
    PHP压缩文件夹(ZIP)
    初始化checkboxgroup值
    下载电驴资源
    碰撞与交换
    Actionscript中MovieClip,Sprite,Shape的区别 « 檬檬前端行
    下载的ascb文件如何使用:Flash CS4 设置方法
  • 原文地址:https://www.cnblogs.com/liudemeng/p/11338390.html
Copyright © 2020-2023  润新知