标签: conditional-statements

通过逻辑 && 和 || 表达 If then else

我试图建立使用逻辑 && 和 || 的等效性 运算符到“If then else fi”条件,我想验证这种理解是否正确。考虑这个 if 条件,与我的相关

if ( flag="$value" ) then 
function1 ( p1) 
rc=$?
    if ( "$rc"=0 ) then 
    function2 ( p2)
    fi
elif (flag="$value2" ) then
function1 ( p1) 
rc=$?
    if ( "$rc"=0 ) then 
    function2 ( p2)
    fi
else 
echo "Msg"
fi
Run Code Online (Sandbox Code Playgroud)

用逻辑 && 和 || 编写 作为

 ( ( [ flag = "$value" ] && function1 (p1) ) && function2 (p2) ) || 
   ( ( [ flag = "$value2" ] && …
Run Code Online (Sandbox Code Playgroud)

shell ksh if-statement logical-operators conditional-statements

2
推荐指数
1
解决办法
1084
查看次数

AS3:以非布尔变量作为条件的条件语句

我见过条件语句,其中条件只是一个变量,而不是布尔变量。该变量是针对一个对象的。

if (myVariable) {
  doThis();
}
Run Code Online (Sandbox Code Playgroud)

它似乎正在检查 myVariable 是否为空。这就是它所做的一切吗?这是好的编程习惯吗?这样做不是更好吗?

if (myVariable != null) {
  doThis();
}
Run Code Online (Sandbox Code Playgroud)

这样看来就清楚多了。

actionscript-3 conditional-statements

2
推荐指数
1
解决办法
2738
查看次数

Bash 忽略我的条件: if [[ $variable < 10 ]]

我有一个简单的 bash 脚本,其中如果行数低于 10,则文件的内容将复制到文件 A,否则内容将复制到文件 B

这里是代码:

# File A and B are created before, since I'm in a loop
# file content is different each time. I add it either to A or B corresponding the matching.
# I know I could use wc -l directly on the file too but I don't think the problem came from
# it since i've tested both.

let nblines=$(cat file | wc -l)

if [[ $nblines < 10 ]]; then
  cat file …
Run Code Online (Sandbox Code Playgroud)

bash terminal if-statement conditional-statements

2
推荐指数
1
解决办法
3231
查看次数

WordPress 多站点条件?

所以我有一个包含大约 15 个不同站点的 WordPress 多站点。

举个例子:

Country.com(主网站)

  • 美国国家网站
  • 中国国家网
  • 法国国家网站

现在假设在 china.country 中,我想要一个 h1 标签,在标题上写着“THIS IS CHINA”,但不在任何其他多站点上,甚至是主站点上。这样做有条件吗?我检查了 WordPress Codex,但没有运气,我唯一能找到的是is_main_site()没有帮助。

所以基本上我正在寻找一个条件,允许我选择不同的多站点,这样我就可以在它们上拥有不同的内容。

另外,我不太熟悉 WordPress 多站点,因为这是我的第一个,但我确实知道我也可以不使用多站点功能创建一个子目录并在该子目录中安装 WordPress,它会完成相同的事情,但每个多站点文件将是分开的,这听起来不错,但我不确定。任何有关如何为每个多站点提供不同内容的信息将不胜感激,或者如果我什至不应该使用多站点并通过创建子目录并在那里安装 WordPress 来手动完成此操作。

谢谢。

我忘了提及他们都使用相同的主题。因此,它们都共享相同的 index.php(home) 文件,这意味着我需要一个条件来更改其他多站点的外观。

php wordpress conditional-statements multisite

2
推荐指数
1
解决办法
2323
查看次数

如果Python中出现异常重试

我怎样才能去做这样的事情

  1. 尝试做某事。
  2. 如果有效,那就好,继续正常流程。
  3. 如果失败,运行一个函数并重试。
  4. 如果再次失败,则会抛出异常并停止代码。

我相信我必须使用它,try但我还没有完全弄清楚如何在这个特定的示例中使用它。

python try-catch conditional-statements

2
推荐指数
1
解决办法
1万
查看次数

SQL Server:条件where子句(等于)OR(小于或等于)

WHERE [Date] <= CASE    
                   WHEN @param = 1 THEN CONVERT(DATE, GETDATE())
                   WHEN @param = 2 THEN DATEADD(DD, 1, GETDATE())
Run Code Online (Sandbox Code Playgroud)

上面的示例传递了@param旨在过滤的变量:

  • @param = 1 (小于或包括今天的所有日期)
  • @param = 2 (小于或包括今天和明天的所有日期)
  • @param = 3 (只有今天)。这需要改变表达方式。

问题

在 SQL Server 中,如何创建where评估不同相等性的条件子句?

WHERE [Date] <= 
WHERE [Date] =  
Run Code Online (Sandbox Code Playgroud)

或者换一种说法:

如何为今天添加过滤器?

sql-server variables where-clause conditional-statements

2
推荐指数
1
解决办法
248
查看次数

以 spring-boot 代码中的多态性为条件进行重构

我在这里看到了 Martin Fowler 的《重构》中给出的示例

不知道如何以 spring-boot 方式(IoC)实现它。

我正在开发 Spring Web 应用程序。我有一个 REST 控制器,它以给定的格式接受studentIdfileType导出学生fileType的数据。控制器调用ExportService exportFile()如下所示的方法

@Service
public class ExportServiceImpl implements ExportService {
    public void exportFile(Integer studentId, String fileType) {
        if (XML.equals(fileType)) { exportXML(studentId);}
        else if()... // and so on for CSV, JSON etc
    }
}
Run Code Online (Sandbox Code Playgroud)

为了以多态性为条件进行重构,

首先我创建了抽象类,

abstract class ExportFile {
    abstract public void doExport(Integer studentId);
}
Run Code Online (Sandbox Code Playgroud)

然后我为每个文件类型导出创建服务。例如,以下 XML 导出是一项服务,

@Service
public class ExportXMLFileService extends ExportFile {
    public void doExport(Integer studentId) …
Run Code Online (Sandbox Code Playgroud)

polymorphism refactoring spring code-cleanup conditional-statements

2
推荐指数
1
解决办法
2368
查看次数

如何使用多个其他列中的所有非 NA 值创建新列?

我想创建一个列 d,其中包含其他列中的所有非 NA 值。

我尝试了 ifelse,但无法弄清楚如何使其以正确的方式嵌套,以便也包含 c 列中的值。也许应该使用 ifelse 之外的其他内容?

这是一个“虚拟”数据框:

 a <- c(NA, NA, NA, "A", "B", "A", NA, NA)
 b <- c("D", "A", "C", NA, NA, NA, NA, NA)
 c <- c(NA, NA, NA, NA, NA, NA, "C", NA)
 data <- data.frame(a, b, c)
Run Code Online (Sandbox Code Playgroud)

我希望 d 列看起来像这样:

 data$d <- c("D", "A", "C", "A", "B", "A", "C", NA)
 View(data)
Run Code Online (Sandbox Code Playgroud)

if-statement r conditional-statements dataframe na

2
推荐指数
1
解决办法
4046
查看次数

序列图中的条件

如何在时序图中表示条件语句?

if(action == "Email"){
    sendMail();
}else{
    sentTextMesaage();
}
Run Code Online (Sandbox Code Playgroud)

UML Gaurd 中哪个是好的选择,选项还是替代方案?

uml sequence-diagram conditional-statements

2
推荐指数
1
解决办法
3157
查看次数

如果另一列包含特定值集,则使用 R 中的 dplyr 过滤列

在下面的数据框中,我想过滤包含人员“a”、“b”和“c”的组:

df <- structure(list(group = c(1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 4, 4), 
person = structure(c(1L, 2L, 1L, 3L, 1L, 2L, 3L, 1L, 1L, 
2L, 3L, 4L), .Label = c("a", "b", "c", "e"), class = "factor")), .Names = 
c("group", 
"person"), row.names = c(NA, -12L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

r conditional-statements dplyr

2
推荐指数
1
解决办法
961
查看次数