zoukankan      html  css  js  c++  java
  • if switch for while

    ---恢复内容开始---

    一、if
    说明:判断表达式,看结果执行语句体

        public class IfDemo2 {            
          public static void main(String[] args) {

            System.out.println(
    "开始"); // 定义变量 int a = 12; // 给a重新赋值 //a = 99; if(a%3==0){ if (a % 2 == 0) { System.out.println("a为"+a+"是能被3整除的偶数"); } else if(a%4==0){ System.out.println("a为"+a+"是能被3和4整除的奇数"); } } System.out.println("结束");
    } }

    结果:


    二、switch(表达式)
    1、说明:表达式的内容:byte short int char JDK1.5版本支持枚举 JDK1.7版本支持字符串
          表达式与case进行匹配,匹配上的case执行,当所有语句都匹配不上执行default中的语句
    2、switch语句的注意事项
      A:default定义位置:
        建议放在最后一项。如果在最后一项,那么break可以省略不写
        如果是放在其他位置,break必须写
      B:case中的break语句
        如果在case中没有写break语句,那么会出现case穿透的现象

    public class switchDemo2 {
                public static void main(String[] args) {
                switch(2){
                    case 1:
                    System.out.println("我是一号");
                    break;
                    case 2:
                    System.out.println("我是二号");
                    
                    case 3:
                    System.out.println("我是三号");
                    break;
                    default:
                    System.out.println("我是default");
                    //break;
                }
                    
                }
        }

    结果:


    三、for

    1.定义格式
      for(初始化表达式A;判断条件语句B;控制条件语句D) {
        循环体C;
      }
    2.执行流程
      A:首先执行初始化表达式(只执行一次)
      B:执行判断条件语句,如果条件是true
      C:执行循环体。
      D:执行控制条件语句。
      E:B -> C -> D 直到判断条件语句不满足为止。for循环就结束了
    3、是个例子:
      

    for(int x=1; x<=10; x++) {
      System.out.println("HelloWorld");
      }

    结果:十遍HelloWorld

    四、while

    1.定义格式
      初始化表达式;
      while(判断条件语句) {
      循环体;
      控制条件语句;
      }

    例子: 

     

     //输出10次HelloWorld
      int x=1;
      while(x<=10) {
        System.out.println("HelloWorld");
        x++;
      }
    do...while
    
      特点:do...while循环不管条件是否满足,都会执行一遍循环体。然后再做条件判断

    五、三种循环的区别和使用场景

    1.三种循环的区别
      for循环和while循环的区别:
      while循环初始化表达式定义在循环的外面,那么即便循环结束后,初始化表达式也可以继续使用
      for循环初始化表达式定义在循环里面,所以循环结束后,初始化表达式就不能再继续使用了
      for循环、while循环和do...while循环的区别:
      for循环和while循环都是先判断条件,如果条件满足。才执行循环体
      do...while循环不管条件是否满足,都会先执行一遍循环体

    2.每种循环对应的使用场景
      for循环使用场景:一般用于有范围的条件循环
      while循环使用场景:一般用于没有范围的条件循环(用于死循环)
      do...while循环使用场景:只在面试的时候使用

     六、break,continue,return关键字使用

      1.break的使用
        用在循环和switch语句中
        用来停止循环和switch语句的

      2.continue的使用
        只能用在循环中
        结束本次循环,继续下一次循环

      3.return的使用
        用在返回整个嵌套的循环,
        或 返回上一级方法内(多用于返回主方法)

    ---恢复内容结束---

    smile
  • 相关阅读:
    正则表达式:(?=a)是什么意思?
    炫酷的 CSS 形状(值得收藏)
    右边菜单侧拉框
    iframe的父子层跨域 用了百度的postMessage()方法
    二级联动菜单
    一个类似职位选择的二级多选
    iOS sharedk短信分享
    Xcode6新建项目没有.pch
    iOS An error was encountered while running (Domain = FBSOpenApplicationErrorDomain, Code = 4)
    转 UINavigationController标题文字颜色
  • 原文地址:https://www.cnblogs.com/qiuqiu001/p/7783747.html
Copyright © 2011-2022 走看看