zoukankan      html  css  js  c++  java
  • java基础---5. 选择、循环结构

    1 选择结构

    1.1 if语句

    • 格式1:单if语句
    if(关系表达式) {
        //语句体
    }
    
    • 格式2:标准if...else语句
    if(关系表达式) {
        //语句体1
    } else {
        //语句体2
    }
    
    • 格式3
    if(判断条件1) {
        //执行语句1;
    } else if(判断条件2) {
        //执行语句2;
    }
    ...
    } else if(判断条件2) {
        //执行语句n;
    } else {
        //执行语句n+1;
    }
    
    

    1.2 switch语句

    • 格式
    switch(表达式){
        case 常量值1:
            语句体1;
            break;
        case 常量值2:
            语句体2;
            break;
    ...
        default:
            语句体n+1;
            break;
    }
    
    • switch语句的注意事项:
      (1)多个case后面的数值不可以重复
      (2)switch后面小括号当中只能是以下数据类型:
      基本数据类型:byte/short/char/int
      引用数据类型:String字符串、enum枚举
      (3)switch语句可以很灵活:前后顺序可以颠倒,而且break语句还可以省略(省略不会报错但是意义不一样)。

    2 循环结构

    2.1 for循环

    • 结构
    for (初始化表达式;布尔表达式;步进表达式) {
        //循环体
    }
    

    2.2 while循环

    \初始化表达式
    while(bool表达式){
        循环体;
        步进表达式;
    }
    

    2.3 do while循环

    • 格式
    初始化表达式
    do {
        循环体;
        步进表达式;
    }while(布尔表达式);
    

    三种循环的区别:
    for循环的变量在小括号中定义,只有在循环内部可以使用。while循环和do-while循环初始化语句本身就在外边,所以出循环之后还可以继续使用。

    2.4 循环控制语句

    • break
    • continue

    2.5 死循环

    有时候会故意写上死循环,死循环的标准格式

    while(true) {
        //循环体
    }
    
    public class Demo12DeadLoop {
    	public static void main(String[] args) {
    		while (true) {
    			System.out.println("I Love Java");
    		}
    	}
    	System.out.println("okk");//报错:因为写在死循环后面
    }
    

    2.6 嵌套循环

  • 相关阅读:
    使用OpenCV进行相机标定
    近景摄影测量
    vmware安装操作系统
    mac下使用gnu gcc
    Collection of Boot Sector Formats for ISO 9660 Images
    java会不会出现内存泄露
    difference between http get and post
    Apache许可翻译
    项目持续集成工具
    常用的地图投影算法
  • 原文地址:https://www.cnblogs.com/deer-cen/p/12183401.html
Copyright © 2011-2022 走看看