正确的`if ... elif`语句语法

克里斯

快速提问,假设以下if陈述

if dis'n'dat ; then
    some command here
else
    if dat'n'dis
        some other command
    fi
fi

我可以使用elif将其更改为以下内容吗?

if dis'n'dat ; then
    some command
elif dat'n'dis ; then
    some other command
fi

尽管对编程if-else-fi不熟悉,但我确实理解了-语句,但是我从未找到以我能理解的方式解释elif的答案。

来自Schlacker的Klaatu

是的,使用elif进行的重写与使用嵌套“ if”进行的原始代码块相同。

Elif确实存在,因此您不必在“ else”中嵌套新的“ if”。我认为这可能就是为什么他们称其为“ elif”。这是else和if的综合体。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

不正确的语法 - With 语句

MariaDB更新语句的正确语法

FOR 循环中 IF 语句的正确语法是什么?

IF 语句中“THEN”附近的语法不正确

Javascript for 循环中嵌套 if 语句的正确语法

DELETE TOP 语句的正确语法是什么?

语法错误if,elif语句

Elif语句每隔两次仅返回正确的输出

Python无效语法:Print和Elif语句

python 3 中的无效语法(elif 语句)

使用我的sql语句获取不正确的WHERE语法

在Sybase SQL语句查询中限制结果时的正确语法

EpiServer DynamicDataStore LINQ语句中的SQL语法不正确

如何正确使用 C++ 中的 For-range 语句语法?

在 Python 的 if 语句中分组条件的正确语法是什么?

YQL结果中SELECT语句的正确语法是什么?

此SQL SELECT语句的正确语法是什么

Cloud SQL 2nd GEN 5.7 IF语句的正确语法

插入语句显示错误“ =”附近的语法不正确“

SQL Server“附近的语法不正确” WHERE语句

mssql + php准备的语句使用%的语法不正确

比较日期时间的SQL语句中的语法不正确

查询语句问题,WHERE 附近的语法不正确

在 VB 中的 ROW 语句中使用 LEFT 的正确语法

';' 附近的语法不正确 (加入语句后-SQL)

Jinja2模板无法正确呈现if-elif-else语句

无论elif语句如何,get_slice的输出均不正确

第6行“ if / elif语句”和“ and / or语句”的语法错误

Bash语法问题中的if语句产生正确答案,而正确代码显示错误答案