ifelse优雅的写法
时间: 2023-10-26 14:08:21 浏览: 41
if-else语句可以通过使用switch语句来进行优化。下面是if-else语句的优雅写法:
优化后代码:
switch (t) {
case 1:
type = "name";
break;
case 2:
type = "id";
break;
case 3:
type = "mobile";
break;
default:
// 默认情况下的处理逻辑
break;
}
优化后代码:
switch (str) {
case "java":
// 业务代码 !true;
break;
default:
return;
}
优化后代码:
switch (type) {
case "Name":
typeId = 1;
break;
case "Age":
typeId = 2;
break;
case "Address":
typeId = 3;
break;
default:
// 默认情况下的处理逻辑
break;
}
相关问题
if else语句写法
if else语句是一种条件语句,用于根据条件的真假执行不同的代码块。以下是两种if else语句的写法的示例:
1. 使用if else语句的基本写法[^1]:
```python
num = 10
if num > 0:
print("Number is positive")
else:
print("Number is negative or zero")
```
2. 使用if、elif和else语句的多条件写法[^2]:
```python
status = 1
if status == 1:
# 正确的处理逻辑
# doSomeThing for 1
elif status == 2:
# 错误的处理逻辑
# doSomeThing for 2
else:
# 记录错误的status
```
在第一个示例中,如果num大于0,则打印"Number is positive";否则,打印"Number is negative or zero"。在第二个示例中,根据status的不同取值,执行不同的处理逻辑。
python if else语句写法
Python中的if-else语句用于根据条件执行不同的代码块。以下是Python中if-else语句的写法:
```python
if condition:
# 如果条件为真,则执行这里的代码块
statement1
statement2
...
else:
# 如果条件为假,则执行这里的代码块
statement3
statement4
...
```
在上面的代码中,`condition`是一个表达式,它的值为True或False。如果`condition`为True,则执行if代码块中的语句(`statement1`,`statement2`等),否则执行else代码块中的语句(`statement3`,`statement4`等)。
请注意,Python使用缩进来表示代码块,因此在if-else语句中,代码块中的语句必须缩进相同的空格数或使用相同数量的制表符。