• 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 嵌套循环

  • 相关阅读:
    poj 1113 Wall 凸包的应用
    NYOJ 78 圈水池 (入门级凸包)
    Monotone Chain Convex Hull(单调链凸包)
    poj Sudoku(数独) DFS
    poj 3009 Curling 2.0(dfs)
    poj 3083 Children of the Candy Corn
    Python join()方法
    通过FISH和下一代测序检测肺腺癌ALK基因融合比较
    华大病原微生物检测
    NGS检测ALK融合大起底--转载
  • 原文地址:https://www.cnblogs.com/deer-cen/p/12183401.html
Copyright © 2020-2023  润新知