基础语法

一、自定义函数基本语法和通用计算机语言语法一致

如:          <数据类型> <变量> = <表达式>

语法构成 说明
数据类型 在自定义函数中提供12大数据类型,具体可参考数据类型章节(区分大小写)
变量 即该数据的名称,用于在之后逻辑中的调用,可自定义设置(不可和数据类型一样)
表达式 即该变量被赋予的值,可以是被直接定义的也可为一个表达式(如果是表达式请注意表达式返回值类型要与数据类型一致,否则报错)

     **注:**在自定义函数中可用 def 表示数据类型,编译时自动识别数据类型

     举例:

>       String str = "fxiaoke" //被直接定义 

>       Boolean boo = ["red", "blue", "green", "yellow"].isEmpty() //表达式定义

>       def result = ["red", "blue", "green", "yellow"].isEmpty() //def表示数据类型

二、switch

用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行哪个操作

2.1 定义

       switch(<key>){

           case <value-1>: statements-1; break;

           case <value-2>: statements-2; break;

           default: statements-3; break;

       }

       //执行顺序:当key值和value-1的值一样时,执行statements-1并结束;如果key和value-1值不等,但等于value-2时,执行statements-2并结束;...;如果都不相等,则执行statements-3并结束


1、case语句可以存在多个;

      2、可以没有default语句,但为防止因未在case语句中匹配到与key值相等的value报错,尽量存在一个(最多一个)default语句;

     3、在每个case和default语句后可以没有break;语句,表示不结束switch语句,继续执行,如在上例中没有break语句,假设key和value-2相等,则在执行完statements-2后会再执行statements-3

2.2 举例

       Integer = 3
       switch (day) {

            case 0:   x="Today it's Sunday";    break;

            case 1:   x="Today it's Monday";    break;

            case 2:   x="Today it's Tuesday";   break;

            case 3:   x="Today it's Wednesday"; break;

            case 4:   x="Today it's Thursday";  break;

            case 5:   x="Today it's Friday";    break;

            case 6:   x="Today it's Saturday";  break;

       }//最终结果 Today it's Wednesday

三、if-else

用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行哪个操作

3.1 定义

       if(条件1) {

           如果条件1为真,则执行这里

       }else if(条件2){

           如果条件2为真,则执行这里

       }else {

           如果条件1和条件2都不为真,则执行这里

       }

注:在if控制语句中必须存在if和else控制语句,else if可以有0个或多个,根据实际场景使用

3.2 举例

       String str = "fxiaoke"

       if(str.contains("s")) {

           str = "hello"

       }else if(str.contains("f")){

           str = "welcome"

       }else {

           str = "hi"

       }//最终结果 str=welcome
2023-03-21
11 5