Perl
+ -

Perl if...else 语句

2019-09-09 2 0

一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为 false 时执行。

语法

语法格式如下所示:

if(boolean_expression){
   # 在布尔表达式 boolean_expression 为 true 执行
}else{
   # 在布尔表达式 boolean_expression 为 false 执行
}

如果布尔表达式 boolean_expression 为 true,则执行 if 块内的代码。如果布尔表达式为 false,则执行 else 块内的代码。

流程图

1607144473917

实例

#!/usr/bin/perl
$a = 100;
# 使用 if 语句判断布尔表达式
if( $a < 20 ){
    # 布尔表达式为true时执行
    printf "a 小于 20\n";
}else{ 
    # 布尔表达式为false时执行
    printf "a 大于 20\n";
}
print "a 的值为 : $a\n";
$a = "";
# 使用 if 语句判断布尔表达式
if( $a ){
    # 布尔表达式为true时执行
    printf "a 条件为 true\n";
}else{
   # 布尔表达式为false时执行
    printf "a 条件为 false\n";
}
print "a 的值为 : $a\n";

执行以上程序,输出结果为:

a 大于 20
a 的值为 : 100
a 条件为 false
a 的值为 :

0 篇笔记 写笔记

Perl if...elsif...else 语句
一个 if 语句后可跟一个可选的 elsif 语句,然后再跟另一个 else 语句。这种条件判断语句在多个条件的情况下非常有用。在使用 if , elsif , else 语句时你需要注意以下几点。if 语句后可以跟上 0 个 或 1 个 else 语句,但是 elsif 后面必须有 else 语句......
正则表达式 元字符
下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为: 字符 描述 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,’n’ 匹配字符 “n”。’ ’ 匹配一个换行符。序列 ‘‘ 匹配 “” 而 “(“ 则匹配 “(......
Java 条件语句
if 语句的用语法如下:if(布尔表达式){ //如果布尔表达式为true将执行的语句}如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。Test.java 文件代码:public class Test { public static void ......
C++ if...else语句
一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。语法C++ 中 if…else 语句的语法:if(boolean_expression){ // 如果布尔表达式为真将执行的语句}else{ // 如果布尔表达式为假将执行的语句}如果布尔表达式为 tr......
UNIX Shell条件if..else
Unix Shell支持以下形式的 if…else 语句- if … fi 语句if … else … fi语句if … elif … else … fi语句if … fi 语句if [ expression ] then Statement(s) to be executed if e......
C# if…else 语句
一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。语法C# 中 if…else 语句的语法:if(boolean_expression){ /* 如果布尔表达式为真将执行的语句 */}else{ /* 如果布尔表达式为假将执行的语句 */}如果布尔表达式......
Python3 正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对......
Java 循环结构
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do …while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,它的结构为:while( 布尔表......
C# 正则表达式
正则表达式 是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。定义正则表达式下面列出了用于定义正则表达式的各种类别的字符、运算符和结构。字符转义字符类定位点分组构造限定符反向引用构造备用构造替换杂项构造字符转义正则表达式中的反斜杠字符......
C# if语句
一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。语法C# 中 if 语句的语法:if(boolean_expression){ /* 如果布尔表达式为真将执行的语句 */}如果布尔表达式为 true ,则 if 语句内的代码块将被执行。如果布尔表达式为 false ,则 if语句结束后......
UNIX 正则表达式
在本章中,我们将详细讨论Unix中使用SED的正则表达式,正则表达式由几种不同的Unix命令使用,包括 ed , sed , awk , grep 和 vi。Sed 命令在开始之前, 我们最好先备份一下/etc/passwd 文件。通过如下方式通过管道调用sed:$cat /etc/passwd |......
Java Lambda 表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expressi......
正则表达式 运算符优先级
正则表达式从左到右进行计算,并遵循优先级顺序,这与算术表达式非常类似。相同优先级的从左到右进行运算,不同优先级的运算先高后低。下表从最高到最低说明了各种正则表达式运算符的优先级顺序: 运算符 描述 转义符 (), (?:), (?=), [] 圆括号和方括号 ......
正则表达式 常用实例
匹配中文字符的正则表达式: [u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff]匹配空行的正则表达式: [s| ]* 匹配HTML标记的正则表达式::/<(.*)>.*|<(.*) />/匹配首尾空格的正则表达......
ObjectiveC if…else语句
if语句后面可以跟一个可选的else语句,else语句在布尔表达式为false时执行。语法Objective-C编程语言中if...else语句的语法是 -if(boolean_expression) { /* statement(s) 如果布尔表达式为true,则执行此语句 */} else ......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!