为两个条件构造if语句的最佳方法是什么,每个条件都有一个动作,两个动作是什么?

spa*_*400 1 logic conditional

如果我有两个条件,每个条件都有一个动作,如果一个条件属实,则对两个条件都采取行动,

有时我这样做

if (cond1 or cond2)
    if (cond1)
        do act 1
    if (cond2)
        do act 2
    do always
Run Code Online (Sandbox Code Playgroud)

有时我这样做

if (cond1)
    do act 1
    do always
if (cond2)
    do act 2
    do always
Run Code Online (Sandbox Code Playgroud)

但我真的很想这样做

if (cond1)
    do act 1
or if (cond2)
    do act 2
then
    do always
Run Code Online (Sandbox Code Playgroud)

最后一种方法是否以任何语言存在,或者是否有一种处理这种情况的首选方法?

谢谢.

bac*_*hus 5

我建议如下:

if (cond1)
    do act 1
if (cond2)
    do act 2
if (cond1 or cond2)
   do always
Run Code Online (Sandbox Code Playgroud)