• java程序逻辑控制


    在程序开发的过程中,一共会存在三种程序结构:顺序结构、分支结构、循环结构。其中大部分都是顺序结构的定义,即所有的程序将按照定义的代码顺序依次执行。

    1.IF分支结构

    if分支结构主要是针对于关系表达式进行判断处理的分支操作。关键字:ifelse

    if判断

    if(布尔表达式) {
        条件满足时执行
    }
    

    if..else判断

    if(布尔表达式) {
        条件满足时执行
    } else {
        条件不满足时执行
    }
    

    多个条件

    if(布尔表达式1) {
        条件满足时执行
    } else if(布尔表达式2){
        条件满足时执行
    } else if(布尔表达式3){
        条件满足时执行
    } else {
        条件都不满足时执行
    }
    

    2.SWITCH开关语句

    switch中可以判断的只能够是数据(int、char、枚举(jdk1.5)、String(jdk1.7))。

    语法

    switch(数据) {
        case 数值 : {//花括号,可选,不加花括号也没错
            数值满足时执行;
            break;
        }
        case 数值 : {
            数值满足时执行;
            break;
        }
        default: {
            所有判断数值不满足时的执行;
            break;
        }
    }
    

    switch语句在进行设计的时候,如果你在每一个case后面没有追加break语句,那么会在第一个匹配的case之后一直执行,一直到全部的switch中后续代码执行完毕或者或者遇见break。

    3.WHILE循环

    while 语法:先判断条件,再执行循环体

    while(布尔表达式){
        条件满足时执行;
        修改循环条件;
    }
    

    do while语法:先执行一次循环体,再判断条件

    do{
        条件满足时执行;
        修改循环条件;
    }
    while(布尔表达式);
    

    不修改循环条件,可能会造成死循环。

    4.FOR循环

    for语法:

    for(定义循环的初始化值; 循环判断; 修改循环数据) {
        循环语句的执行;
    }
    

    对于while和for循环的选择在只有一个参考标准:
    在明确确定循环次数的情况下优先选择for循环:比如说要跑6圈。
    在不知道循环次数但是知道循环结束条件的情况下使用while循环;例子:给你一袋子馒头,然你吃,一直吃直到你吃饱。

    5.循环控制

    break和continue的区别:

    • break:退出整个循环结构;
    • continue:结束当前循环;

    6.循环嵌套

    在一个循环语句之中,嵌套其它的循环语句就称为循环嵌套处理,嵌套的层次越多,时间复杂度就越高。

    典型的打印乘法运算、打印三角形算法等。

  • 相关阅读:
    冒泡排序
    对于Random.Next()生成随机数重复的问题
    二分法查找
    工厂方法模式
    简单的工厂模式
    unity AssetBundle打包及加载
    关于谷歌不然安装除商店之外的拓展应用解决
    【Unity与23种设计模式】抽象工厂模式(Abstract Factory)
    【Unity与23种设计模式】解释器模式(Interpreter)
    【Unity与23种设计模式】原型模式(Prototype)
  • 原文地址:https://www.cnblogs.com/ringbug/p/15553960.html
Copyright © 2020-2023  润新知