精华内容
下载资源
问答
  • Shell 编程之条件语句一、常见的条件测试操作1、文件测试2、整数值比较3、字符串比较4、逻辑测试二、if 条件语句1、单分支 if 语句2、双分支 if 语句3、多分支 if 语句三、case 分支语句1、case语句的使用格式2、...

    一、常见的条件测试操作

    1、文件测试

    Shell 环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为 0 时表示成功,否则(非 0 值)表示失败或异常。使用专门的测试工具——test 命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为 0 表示条件成立)。

    使用 test 测试命令时,包括以下两种形式。

    test 条件表达式

    [ 条件表达式 ]

    这两种方式的作用完全相同,但通常后一种形式更为常用,也更贴近编程习惯。需要注意的是,方括号“[”或“]”与条件表达式之间需要至少一个空格进行分隔。

    文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否 可读、可写、可执行等。文件测试的常见操作选项如下,使用时将测试对象放在操作选项之后即可。

    • -d:测试是否为目录(Directory)。
    • -e:测试目录或文件是否存在(Exist)。
    • -f:测试是否为文件(File)。
    • -r:测试当前用户是否有权限读取(Read)。
    • -w:测试当前用户是否有权限写入(Write)。
    • -x:测试是否设置有可执行(Excute)权限。

    执行条件测试操作以后,通过预定义变量$?可以获得测试命令的返回状态值,从而判断该条件是否成立。

    例如,执行以下操作可测试目录/media/是否存在,如果返回值$?为 0, 表示存在此目录,否则表示不存在或者虽然存在但不是目录。

    [root@localhost ~]# [ -d /root/media/ ]            //判断这个路径表示的是否为目录 
    [root@localhost ~]# echo $?	                     //查看前一命令的返回值
    0                                               //返回 0 表示条件成立  这是一个目录
    

    若测试的条件不成立,则测试操作的返回值将不为 0(通常为 1)。例如,执行以下操作展示了测试不存在目录的情况。

    [root@localhost ~]# [ -d /media/cdrom/Server ]
    [root@localhost ~]# echo $?	   //查看前一命令的返回值
    1                             //返回 1 表示条件不成立
    

    通过查看变量$?的值可以判断前一步的条件测试结果,但是操作比较烦琐,输出结果也并不是很直观。为了更直观地查看测试结果,可以结合命令分隔符“&&”和 echo 命令一起使用,当条件成立时直接输出“YES”。其中,“&&”符号表示“而且”的关系,只有当前面的命令执行成功后才会执行后面的命令,否则后面的命令将会被忽略。上述目录测试操作 可以改写如下。

    [root@localhost ~]# [ -d /media/cdrom/Server ] && echo "YES"	//无输出表示该目录不存在
    [root@localhost ~]# [ -d /media/cdrom ] && echo "YES"	    //输出"YES"表示该目录存在
    YES
    

    2、整数值比较

    整数值比较指的是根据给定的两个整数值,判断第一个数与第二个数的关系,如是否大于、等于、小于第二个数。整数值比较的常用操作选项如下,使用时将操作选项放在要 比较的两个整数之间。

    • -eq:第一个数等于(Equal)第二个数。
    • -ne:第一个数不等于(Not Equal)第二个数。
    • -gt:第一个数大于(Greater Than)第二个数。
    • -lt:第一个数小于(Lesser Than)第二个数。
    • -le:第一个数小于或等于(Lesser or Equal)第二个数。
    • -ge:第一个数大于或等于(Greater or Equal)第二个数。

    整数值比较在 Shell 脚本编写中的应用较多。例如,用来判断已登录用户数量、开启进程数、磁盘使用率是否超标,以及软件版本号是否符合要求等。实际使用时,往往会通过变 量引用、命令替换等方式来获取一个数值。

    例如,若要判断当前已登录的用户数,当超过五个时输出“Too many.”,可以执行以下操作。其中,已登录用户数可通过“who | wc -l”命令获得,以命令替换方式嵌入。

    [root@localhost ~]# Unum=`who | wc -l`	                 //查看当前已登录用户数
    [root@localhost ~]# [ $Unum -gt 5 ] && echo "Too many." //测试结果(大于)
    Too many.
    

    若要判断物理内存(Mem)当前的磁盘缓存(buff/cache)大小,当低于 1024MB 时输出具体数值,可以执行以下操作。其中,“free -m”命令表示以 MB 为单位输出内存信息, 提取的空闲内存数值通过命令替换赋值给变量 FreeCC。

    [root@localhost ~]# FreeCC=$(free -m | grep "Mem: " | awk '{print $6}')
    [root@localhost ~]# [ $FreeCC -lt 1024 ] && echo ${FreeCC}MB
    275MB
    

    3、字符串比较

    字符串比较通常用来检查用户输入、系统环境等是否满足条件,在提供交互式操作的Shell 脚本中,也可用来判断用户输入的位置参数是否符合要求。字符串比较的常用操作选项如下。

    • =:第一个字符串与第二个字符串相同。
    • !=:第一个字符串与第二个字符串不相同,其中“!”符号表示取反。
    • -z:检查字符串是否为空(Zero),对于未定义或赋予空值的变量将视为空串。

    例如,若要判断当前系统的语言环境,当发现不是“en.US”时输出提示信息“Not en.US”, 可以执行以下操作。

    [root@localhost ~]# echo $LANG	//查看当前的语言环境
    zh_CN.UTF-8
    [root@localhost ~]# [ $LANG != "en.US" ] && echo "Not en.US" //字符串测试结果(不等于) 
    Not en.US
    

    在 Shell 脚本应用中,经常需要用户输入“yes”或“no”来确认某个任务。以下操作展示了确认交互的简单过程,当然,实际使用时还会根据变量“ACK”的取值分别执行进一步的操作。

    [root@localhost ~]# read -p "是否覆盖现有文件(yes/no)?" ACK
    是否覆盖现有文件(yes/no)?yes
    [root@localhost ~]# [ $ACK = "yes" ] && echo "覆盖"
    覆盖
    [root@localhost ~]# read -p "是否覆盖现有文件(yes/no)?" ACK
    是否覆盖现有文件(yes/no)?no
    [root@localhost ~]# [ $ACK = "no" ] && echo "不覆盖"
    不覆盖
    

    4、逻辑测试

    逻辑测试指的是判断两个或多个条件之间的依赖关系。当系统任务取决于多个不同的条件时,根据这些条件是否同时成立或者只要有其中一个成立等情况,需要有一个测试的过程。常用的逻辑测试操作如下,使用时放在不同的测试语句或命令之间。

    • &&:逻辑与,表示“而且”,只有当前后两个条件都成立时,整个测试命令的返回值 才为 0(结果成立)。使用 test 命令测试时,“&&”可改为“-a”。
    • ||:逻辑或,表示“或者”,只要前后两个条件中有一个成立,整个测试命令的返回

    值即为 0(结果成立)。使用 test 命令测试时,“||”可改为“-o”。

    • !:逻辑否,表示“不”,只有当指定的条件不成立时,整个测试命令的返回值才为 0
      (结果成立)。

    例如,若要判断当前 Linux 系统的内核版本是否大于 3.4,可以执行以下操作。其中, 内核版本号通过 uname 和 awk 命令获得。

    [root@localhost ~]# uname -r	//查看内核版本信息3.10.0-514.el7.x86_64
    [root@localhost ~]# Mnum=$(uname -r | awk -F. '{print $1}')	//取主版本号
    [root@localhost ~]# Snum=$(uname -r | awk -F. '{print $2}')	//取次版本号
    [root@localhost ~]# [ $Mnum -ge 3 ] && [ $Snum -gt 4 ] && echo "符合要求"
    符合要求
    

    二、if 条件语句

    在 Shell 脚本应用中,if 语句是最为常用的一种流程控制方式,用来根据特定的条件测试结果,分别执行不同的操作(如果……那么……)。根据不同的复杂程度,if 语句的选择结构可以分为三种基本类型,适用于不同的应用场合。

    1、单分支 if 语句

    if 语句的“分支”指的是不同测试结果所对应的执行语句(一条或多条)。对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。

    if 条件测试操作
    then
    命令序列
    fi
    在上述语句结构中,条件测试操作既可以是“[条件表达式]”语句,也可以是其他可执行的命令语句;命令序列指的是一条或多条可执行的命令行,也包括嵌套使用的 if 语句或其他流程控制语句。

    单分支 if 语句的执行流程:首先判断条件测试操作的结果,如果返回值为 0,表示条件成立,执行 then 后面的命令序列,一直到遇见 fi 结束判断为止,继续执行其他脚本代码; 如果返回值不为 0,则忽略 then 后面的命令序列,直接跳至 fi 行以后执行其他脚本代码。
    在这里插入图片描述

    2、双分支 if 语句

    对于双分支的选择结构,要求针对“条件成立”“条件不成立”两种情况分别执行不同的操作
    if 条件测试操作
    then
    命令序列 1
    else
    命令序列 2
    fi
    双分支 if 语句的执行流程:首先判断条件测试操作的结果,如果条件成立,则执行 then 后面的命令序列 1,忽略 else 及后面的命令序列 2,直到遇见 fi 结束判断;如果条件不成立, 则忽略 then 及后面的命令序列 1,直接跳至 else 后面的命令序列 2 并执行,直到遇见 fi 结束判断。
    在这里插入图片描述

    3、多分支 if 语句

    由于if 语句可以根据测试结果的成立、不成立分别执行操作,所以能够嵌套使用,进行多次判断。
    if 条件测试操作 1
    then
    命令序列 1
    elif 条件测试操作 2
    then
    命令序列 2
    else
    命令序列 3
    fi

    多分支 if 语句的执行流程:首先判断条件测试操作 1 的结果,如果条件 1 成立,则执行命令序列 1,然后跳至 fi 结束判断;如果条件 1 不成立,则继续判断条件测试操作 2 的结果,如果条件 2 成立,则执行命令序列 2,然后跳至 fi 结束判断……如果所有的条件都不满足,则执行 else 后面的命令序列 n,直到遇见 fi 结束判断。
    在这里插入图片描述

    三、case 分支语句

    case 语句主要适用于以下情况:某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列。这种情况与多分支的 if 语句非常相似,只不过 if 语句需要判断多个不同的条件,而 case 语句只是判断一个变量的不同取值。

    1、case语句的使用格式

    case 变量值 in
    模式 1)
    命令序列 1
    ;;
    模式 2)
    命令序列 2
    ;;
    ……
    * )
    默认命令序列
    esac

    在上述语句结构中,关键字 case 后面跟的是“变量值”,即“$变量名”。整个分支结构包括在 case…esac 之间,中间的模式 1、模式 2、……、对应为变量的不同取值(程序期望的取值),其中作为通配符,可匹配任意值。

    case 语句的执行流程:首先使用“变量值”与模式 1 进行比较,若取值相同则执行模式 1 后的命令序列,直到遇见双分号“;;”后跳转至 esac,表示结束分支;若与模式 1 不相匹配, 则继续与模式 2 进行比较,若取值相同则执行模式 2 后的命令序列,直到遇见双分号“;;”后跳转至 esac,表示结束分支……依此类推,若找不到任何匹配的值,则执行默认模式“*)” 后的命令序列,直到遇见 esac 后结束分支
    在这里插入图片描述

    2、使用case语句的应注意的点

    :使用 case 分支语句时,有几个值得注意的特点如下所述。

    • case 行尾必须为单词“in”,每一模式必须以右括号“)”结束。
    • 双分号“;;”表示命令序列的结束。
    • 模式字符串中,可以用方括号表示一个连续的范围,如“[0-9]”;还可以用竖杠符号“|”表示或,如“A|B”。
    • 最后的“)”表示默认模式,其中的相当于通配符。
    展开全文
  • Golang 条件语句

    千次阅读 2020-08-04 10:53:20
    在Go语言中,条件语句主要包括有if 、 switch 与 select。 注意: Go语言中没有三目运算符,不支持 ?: 形式的条件判断。 if 语句 最简单的if语句 最简单的 if 语句的基本语法: if 条件判断 { // 在当前条件判断为...

    在Go语言中,条件语句主要包括有ifswitchselect

    注意: Go语言中没有三目运算符,不支持 ?: 形式的条件判断。

    if 语句

    最简单的if语句

    最简单的 if 语句的基本语法:

    if 条件判断 {
        // 在当前条件判断为true时执行
    }
    

    条件判断如果为真(true),那么就执行大括号中的语句;如果为假(false),就不执行大括号中的语句,继续执行if结构后面的代码。

    **值得注意的是:**Go语言规定与 if 匹配的左括号 { 必须与 if和条件判断 放在同一行。

    示例

    package main
    
    import "fmt"
    
    func main() {
        var year int = 2020
        
        if year > 1996 {
            // 如果条件为 true,则执行以下语句
            fmt.Printf("%d大于1996\n", year)
        }
        fmt.Println("year的值为: ", year)
    }
    

    执行结果为:

    2020大于1996
    year的值为:  2020
    

    if…else语句

    if...else 语句的基本语法:

    if 条件判断 {
        // 在当前条件判断为true时执行
    } else {
        // 在当前条件判断为false时执行
    }
    

    条件判断如果为真(true),那么就执行其后紧跟的语句块;如果为假(false),则执行 else 后面的语句块。

    值得注意的是:else 必须与上一个 if 右边的大括号在同一行;与 else 匹配的左括号 { 也必须与 else 卸载同一行。

    示例

    package main
    
    import "fmt"
    
    func main(){
    	year := 2020
    
    	if year > 1996 {
            // 如果条件为 true,则执行以下语句
            fmt.Printf("%d大于1996\n", year)
    	} else {
    		// 如果条件为 false,则执行以下语句
            fmt.Printf("%d小于1996\n", year)
    	}
    	fmt.Println("year的值为: ", year)
    }
    

    执行结果为:

    2020大于1996
    year的值为:  2020
    

    if…else if …else语句

    if...else if ...else 语句的基本语法:

    if 条件判断1 {
        // 如果条件判断1为 true,则执行这里的语句
    } else if 条件判断2 {
        // 如果条件判断2为 true,则执行这里的语句
    } else {
        // 如果以上条件判断都为 false,则执行这里的语句
    }
    

    同样的:else if 必须与上一个 if 或者 else if 右边的大括号在同一行。

    示例

    package main
    
    import "fmt"
    
    func main(){
    	year := 2020
    	
    	if year > 2050 {
            fmt.Printf("%d大于2050\n", year)
    	} else if year > 2000 {
    		fmt.Printf("%d大于2000\n", year)
    	} else {
            fmt.Println("year的值为: ", year)
    	}
    }
    

    执行结果为:

    2020大于2000
    

    if嵌套语句

    可以在以上语句中嵌套多个同样的语句,均是合法的。

    if语句 中嵌套 if语句 的基本语法如下:

    if 条件判断1 {
    	// 在条件判断1为 true 时,执行这里的语句
    	if 条件判断2 {
    		// 在条件判断2为 true 时,执行这里的语句
    	}
    }
    

    示例

    package main
    
    import "fmt"
    
    func main(){
    	year := 2020
    	
    	if year > 2000 {
    		if year > 2010 {
    			fmt.Println("year 大于2010.")
    		}
    	}
    }
    

    执行结果为:

    year 大于2010.
    

    switch语句

    switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止。

    注意:虽然说 case 表达式不能重复,但是如果 case 为布尔值,则可以重复。

    package main
    
    import "fmt"
    
    func main() {
    	a := false
    	switch false {
    	case a:
    		fmt.Println("123")
    	case a:
    		fmt.Println("456")
    	}
    }
    

    执行结果:

    123
    

    下面来看一下一般的例子:

    package main
    
    import "fmt"
    
    func main(){
    	date := 3
    	switch date {
    	case 1:
    		fmt.Println("周一")
    	case 2:
    		fmt.Println("周二")
    	case 3:
    		fmt.Println("周三")
    	case 4:
    		fmt.Println("周四")
    	case 5:
    		fmt.Println("周五")
    	case 6:
    		fmt.Println("周六")
    	case 7:
    		fmt.Println("周日")
    	default:
    		fmt.Println("无效的输入")
    	}
    }
    

    执行的结果:

    周三
    

    Go语言规定每个 switch 只能有一个 default 分支。

    一个分支可以有多个值,多个 case 值中间使用英文逗号分隔。

    package main
    
    import "fmt"
    
    func main(){
    	num := 5
    	switch num {
    	case 1, 3, 5, 7, 9:
    		fmt.Println("num是奇数")
    	case 2, 4, 6, 8, 10:
    		fmt.Println("num是偶数")
    	default:
    		fmt.Println("num:", num)
    	}
    }
    

    执行的结果:

    num是奇数
    

    case 分支后面使用的是表达式时,switch 语句后面不需要在跟判断变量。

    package main
    
    import "fmt"
    
    func main(){
    	score := 61
    	switch {
    	case score > 80:
    		fmt.Println("考得不错")
    	case score >= 60:
    		fmt.Println("努力学习吧")
    	default:
    		fmt.Println("还不学习?")
    	}
    }
    

    执行结果:

    努力学习吧
    

    fallthrough会强制执行后面的一条case语句。

    package main
    
    import "fmt"
    
    func main(){
    	num := 1
    	switch num {
    	case 1:
    		fmt.Println(1)
    		fallthrough
    	case 2:
    		fmt.Println(2)
    	case 3:
    		fmt.Println(3)
    	default:
    		fmt.Println("...")
    	}
    }
    

    执行结果:

    1
    2
    

    我们使用 fallthrough 来执行多个 case,也可以使用 break 来终止。

    package main
    
    import "fmt"
    
    func main(){
    	num := 1
    	switch num {
    	case 1:
    		fmt.Println(1)
    		if num == 1 {
    			break
    		}
    		fallthrough
    	case 2:
    		fmt.Println(2)
    	case 3:
    		fmt.Println(3)
    	default:
    		fmt.Println("...")
    	}
    }
    

    执行结果:

    1
    

    select语句

    select 语句在后面会讲解。

    李培冠博客

    欢迎访问我的个人网站:

    李培冠博客:lpgit.com

    展开全文
  • Go语言条件语句

    万次阅读 2020-01-23 12:49:33
    Go语言条件语句 GO语言学习教程 www.lsdcloud.com 1 程序的流程结构 程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。 顺序结构:从上向下,逐行执行。 选择结构:条件满足,某些代码才会执行。0-1次...

    Go语言条件语句

    GO语言学习教程
    www.lsdcloud.com

    1 程序的流程结构

    • 程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。
    • 顺序结构:从上向下,逐行执行。
    • 选择结构:条件满足,某些代码才会执行。0-1次
    • 分支语句:if,switch,select
    • 循环结构:条件满足,某些代码会被反复的执行多次。0-N次
    • 循环语句:for

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qIXdeFzp-1579755016556)(/img/goImage/if语句.png)]

    2 条件语句

    2.1 If语句

    语法格式:

    if 布尔表达式 {
       /* 在布尔表达式为 true 时执行 */
    }
    
    if 布尔表达式 {
       /* 在布尔表达式为 true 时执行 */
    } else {
      /* 在布尔表达式为 false 时执行 */
    }
    
    if 布尔表达式1 {
       /* 在布尔表达式1为 true 时执行 */
    } else if 布尔表达式2{
       /* 在布尔表达式1为 false ,布尔表达式2为true时执行 */
    } else{
       /* 在上面两个布尔表达式都为false时,执行*/
    }
    

    示例代码:

    package main
    
    import "fmt"
    
    func main() {
       /* 定义局部变量 */
       var a int = 10
     
       /* 使用 if 语句判断布尔表达式 */
       if a < 20 {
           /* 如果条件为 true 则执行以下语句 */
           fmt.Printf("a 小于 20\n" )
       }
       fmt.Printf("a 的值为 : %d\n", a)
    }
    

    如果其中包含一个可选的语句组件(在评估条件之前执行),则还有一个变体。它的语法是

    if statement; condition {  
    }
    
    if condition{
        
        
    }
    

    示例代码:

    package main
    
    import (  
        "fmt"
    )
    
    func main() {  
        if num := 10; num % 2 == 0 { //checks if number is even
            fmt.Println(num,"is even") 
        }  else {
            fmt.Println(num,"is odd")
        }
    }
    

    需要注意的是,num的定义在if里,那么只能够在该if…else语句块中使用,否则编译器会报错的。

    
    func ifDemo1() {
    	score := 65
    	if score >= 90 {
    		fmt.Println("A")
    	} else if score > 75 {
    		fmt.Println("B")
    	} else {
    		fmt.Println("C")
    	}
    }
    

    3 条件判断特殊写法

    if条件判断还有一种特殊的写法,可以在 if 表达式之前添加一个执行语句,再根据变量值进行判断。

    举个例子:

    func ifDemo2() {
    	if score := 65; score >= 90 {
    		fmt.Println("A")
    	} else if score > 75 {
    		fmt.Println("B")
    	} else {
    		fmt.Println("C")
    	}
    }
    

    思考题: 上下两种写法的区别在哪里?

    GO语言学习教程
    www.lsdcloud.com

    展开全文
  • SQL中的条件语句WHEN-THEN-ELSE

    万次阅读 2018-06-05 15:37:40
    本篇文章讲述SQL条件语句IF-THEN-ELSE语句,以供参考,如有错误或不当之处还望大神们告知。 数据说明 用户表T_USER结构如下: 字段 类型 长度 主键 为空 id number 6 是 否 姓名 char ...

    本篇文章讲述SQL条件语句WHEN-THEN-ELSE语句,以供参考,如有错误或不当之处还望大神们告知。
    注意:在mysql中对应判断表达式的语句是WHEN-THEN-ELSE语句,本篇文章将介绍的是范围条件查询(WHEN-THEN-ELSE语句)和多值等值查询(DECODE语句)。

    数据说明

    ####用户表T_USER结构如下:
    字段 | 类型 | 长度 | 主键 | 为空
    -|
    id | number | 6 | 是 | 否
    姓名 | char | 20 | 否 | 是
    年龄 | number | 2 | 否 | 是
    性别 | char | 2 | 否 | 是
    日期 | date | - | 否 | 是
    分数 | float | - | 否 | 是

    ####初始数据
    这里写图片描述

    CASE表达方式

    CASE表达式适合范围查找

    • 计算T_USER中的成绩 t_score 如果 >= 85 显示‘优秀’ ; score>=60 且 score<85 显示‘及格’;score<60 则显示‘不及格’ 。
    select u_id , u_name , u_score ,case when u_score >= 65.45 then '优秀'
                                         when u_score >=60 and u_score<85 then '及格'
                                         when u_score <60 then '不及格'
                                         else '数据错误'
    end 
    from T_USER ;
    

    计算结果:
    这里写图片描述

    #DECODE函数

    DECODE函数适合多值等值查询。

    • 查询T_USER中的成绩 t_score 中成绩为65.45,95.24,73.24的记录显示为‘查’否则显示不查。
    select u_id , u_name , u_score , decode(u_score,
           65.45, '查',
           95.24, '查',
           73.24, '查',
      '不查'
    ) 
    from T_USER ;
    

    运行结果:
    这里写图片描述

    展开全文
  • Java的条件语句和循环语句

    千次阅读 2020-02-29 15:44:58
    一、条件语句 1、if 注:(判断条件要放于小括号中),{执行语句要放于花括号中} 具体语法格式: if (条件语句) { ㅤ执行语句 } 2、if···else 具体语法格式: if (条件语句) { ㅤ执行语句1 }else{ ㅤ执行语句2 } 3、...
  • if条件语句

    千次阅读 2019-03-30 11:05:03
    JavaScript基本语句条件语句if语句if...else语句 条件语句 所谓条件控制语句就是对语句中不同条件的值进行判断,进而根据不同的条件执行不同的语句。条件的控制语句主要有两类:一类是if语句以及该语句的各种变种:...
  • javascript语句——条件语句、循环语句和跳转语句  默认情况下,javascript解释器依照语句的编写顺序依次执行。而javascript中的很多语句可以改变语句的默认执行顺序。本文介绍可以改变语句默认 执行...
  • if条件语句和switch语句

    千次阅读 2019-05-15 17:57:29
    1.if条件语句 使用if条件语句,可选择是否要执行紧跟在条件之后的的语句。关键字if之后是作为条件的“布尔表达式”,如果该表达式返回的结果为true,则执行其后的语句,若为false,则不执行if条件之后的语句。 (1)...
  • Python 条件语句

    千次阅读 2016-09-10 03:11:56
    概述Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:语法Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。...
  • Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 1.if条件语句的基本用法: if 判断条件: 执行语句…… else: 执行...
  • 条件语句和循环语句

    千次阅读 2017-09-02 11:30:37
    条件语句 if语句有三种用法 1.if(表达式){...} //如果表达式的值为真,则执行括号内的复合语句 2.if(表达式){语句1} else{语句2} //如果表达式的值为真,则执行语句1,否则执行语句2 3.if(表达式){语句1} else ...
  • Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句) 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析。 1、顺序语句 顺序...
  • Groovy 条件语句

    千次阅读 2019-06-15 03:12:35
    在groovy中支持如下 条件语句 1:if/else if/else if ( ... ) { ... } else if (...) { ... } else { ... } 2:switch / case Groovy中的switch语句向后兼容Java代码 Switch supports the following kinds of...
  • sql中的 IF 条件语句的用法

    万次阅读 多人点赞 2018-05-25 13:21:57
     如果某个when子句后面的条件condition为true,则返回相应的when子句后面的值result;  如果所有的when子句后面的条件condition都不为true,则返回else子句后面的值;  如果没有else部分则返回null。 ...
  • Python条件语句

    千次阅读 2019-06-20 08:26:39
    条件语句:如果怎么怎么样,就怎么怎么样,否则怎么怎么样。 如果1等于1,那么输出 第一,否则输出第二 注意代码块要注意缩进,代表下面的代码块(代码块与代码块之间一般为4个空格) Tab表示4个空格 if 条件 : ...
  • Oracle条件语句

    千次阅读 2017-04-24 22:13:50
    条件语句主要作用是根据条件的变化选择执行不同的代码。 1、if语句 【实例】指定一个月份数值,然后使用if...then...elsif语句判断它所属的季节,并输出季节信息。 declare month int:=10; --定义整型变量并赋值 ...
  • java复合语句与条件语句

    千次阅读 2016-05-13 11:40:01
    在Java语言中,块语句也称复合语句,是用(花括号{})括起来的语句集合 典型例子,复合语句以整个块为单位,可以用在任何... 条件语句包括if条件语句和switch多分支语句. if条件语句是一个中要的编程语句,用于告诉程序
  • for循环语句和if条件语句

    千次阅读 2019-01-22 01:16:10
    for循环语句和if条件语句 for语句和if语句可多层嵌套使用 for语句: for(初始化条件a;判断是否符合条件b;循环继续下去的条件c){  循环体  }   第一步:执行a  第二步:执行b,判断是否符合条件,如果符合条件...
  • Lua 条件语句

    千次阅读 2016-11-25 14:37:21
    Lua 条件语句 Lua 流程控制 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 控制结构的条件表达式结果可以...
  • Python条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为...
  • python之条件语句

    千次阅读 2018-02-08 09:23:49
    Python 条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为...
  • awk条件语句

    千次阅读 2015-07-02 19:28:44
    条件语句用于在执行操作之前做一个测试。在前面的章节中,我们看到了模式匹配规则的一些示例。模式匹配规则本质上就是影响输入循环的条件表达式。在这一部分,我们主要就在action中所使用的条件语句进行探讨。条件...
  • if else 条件语句

    千次阅读 2019-05-27 14:09:53
    @JAVA 中的 if…else条件语句 if …else 条件格式 . if(条件判断语句) { 执行语句块//满足条件执行,不满足跳过 } esle 执行语句块 // 习题 1 “某电商网站进行双十一活动,商品总价满300...
  • SHell编程之条件语句

    千次阅读 2020-12-17 19:11:07
    SHell编程之条件语句 本章结构 1、条件测试 (1)文件测试与整数测试 (2)字符串测试与逻辑测试 2、if语句 (1)if单分支语句 (2)if双分支语句 (3)if多分支语句 3、case分支语句 一、条件测试操作 1、test命令 ...
  • 条件运算符(三目) var check=(condition)?value1:value2; ...条件语句 1、if(condition){ } 2、if(condition){ } else { } 3、if(condition){ } else if(condition1){ } ...
  • C++ if条件语句用法

    千次阅读 2020-05-08 15:33:59
    C++ if条件语句用法 目录 C++ if条件语句用法 1、if语句 2、代码以及演示 1、if语句 if语句用于选择结构,分为单行if语句和多行if语句。 2、代码以及演示 #include<iostream> using namespace std; ...
  • MySQL数据库-条件语句、循环语句、动态执行SQL语句   1、if条件语句 delimiter \\ CREATE PROCEDURE proc_if () BEGIN declare i int default 0; if i = 1 THEN SELECT 1; ELSEIF i = 2 THEN SE
  • JS中的条件语句/循环语句/跳转语句

    千次阅读 2017-05-21 21:33:44
    条件语句switch case语句switch(表达式){ case 数值1:执行语句1; break; case 数值2:执行语句2; break; default:语句块; } break语句编写位置有两种: 1、常用应该是所有case语句的最后面——不用...
  • Python的if条件语句及while循环语句

    千次阅读 2018-07-18 17:50:59
    一、if条件语句 1.Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 2.Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 3.Python 编程中 if 语句用于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,894
精华内容 39,157
关键字:

条件语句