类型 python javascript java c
if 有 有 有 有
switch 无 有 有 有
三元运算符 无 有 有 有
<>if语句

python
if 条件: elif 条件: else:
javascript
if (x > 5) { /* do the right thing */ } else if (x > 50) { /* do the right
thing */ } else { /* do the right thing */ }
C语言
if(boolean_expression 1) { /* 当布尔表达式 1 为真时执行 */ } else if( boolean_expression
2) { /* 当布尔表达式 2 为真时执行 */ } else { /* 当上面条件都不为真时执行 */ }
可以看到python中将其他语言的else if语句换成了elif

<>switch语句

javascript
switch (expression) { case value1: // 当 expression 的结果与 value1 匹配时,执行此处语句
[break;] case value2: // 当 expression 的结果与 value2 匹配时,执行此处语句 [break;] ... case
valueN: // 当 expression 的结果与 valueN 匹配时,执行此处语句 [break;] [default: // 如果
expression 与上面的 value 值都不匹配时,执行此处语句 [break;]] }
c语言
switch(expression){ case constant-expression : statement(s); break; /* 可选的 */
case constant-expression : statement(s); break; /* 可选的 */ /* 您可以有任意数量的 case 语句
*/ default : /* 可选的 */ statement(s); }
<>三元运算符

python
python虽然没有三元运算符,但是也有相对应的实现
[on_true] if [expression] else [on_false]
javascript
condition ? expr1 : expr2
c语言
Exp1为真则输出Exp2,为假则输出Exp3.
Exp1 ? Exp2 : Exp3;

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信