zoukankan      html  css  js  c++  java
  • 流程控制

    流程控制

    分支结构

    if分支

    单分支

    语法:

        if(表达式){

            //语句体

        }

    当表达式成立时(true)时,执行语句体,否则结束分支结构,继续其后的代码执行

    双分支

        if(表达式){

            //语句体

        }else{

            //缺省语句体(捡漏)

        }

    多分支

        if(exp1){

            //code 1

        }else if(exp2){

            // code2

        }else if(exp3){

            //code3

        }else{

            //default code

        }

    说明:

    • 首先判断exp1表达式的值,如果epx1为true执行code1,
    • 如果不成立,判断exp2,如果exp2为true执行code2,依此判断下去
    • 当所有的exp表达都不成立,执行default code语句体
    • 当某个表达式成立后,执行相当的语句体,语句体执行结束后,不会再判断其后的表达式
    • else if结构可以有多个
    • 最后的else结构可以省略。

    switch结构

    语法:

        switch(变量){

            case 值1:

                语句体1;

                break;

            case 值2:

                语句体1;

                break;

            case 值3:

                语句体3;

                break;

            default:

                缺省语句体;

        }

    说明:

    • 根据switch后的变量与case后的值的配置情况,将程序转至相当的case语句体执行。
    • 当某个语句体执行结束后,如果遇到break直接结束分支结构。
    • 如果没有遇到break,不会再判断其后case的值与switch后的变量的匹配情况,继续执行其后的语句体。
    • php中switch后的变量与case后的值的比较属于==
    • js中switch后的变量与case后的值的比较属于===

    示例:

  • 相关阅读:
    build.xml介绍
    assetbundle和ScriptableObject的使用
    unity 错误汇总
    【unity基础系列】编辑器类使用例子
    texturepacker使用心得
    vs特殊的快捷方式
    【unity基础系列】1、unity Texture Type设置为Advanced时纹理的格式列表
    嵌套prefabs的使用
    unity基础知识笔记一(快捷方式、基础概念)
    关于游戏研发一些常用的知识记录
  • 原文地址:https://www.cnblogs.com/nyxd/p/5353805.html
Copyright © 2011-2022 走看看