如果我的案例1是用java执行的,我想写if语句

如果我的案例1是用java执行的,我想写if语句,java,Java,我有几个切换案例,如果案例1将要执行,那么我需要发送带有附件的邮件,否则对于其他切换案例,只应发送电子邮件。下面是我的切换案例。如果我的案例1执行,我如何编写if语句 switch (case) { case assigning: break; 请记住在单独的变量中选择了哪种情况,然后稍后使用该值: boolean needAttachment = false; switch (os) { case ASSIGN_TO_ADMIN: /

我有几个切换案例,如果案例1将要执行,那么我需要发送带有附件的邮件,否则对于其他切换案例,只应发送电子邮件。下面是我的切换案例。如果我的案例1执行,我如何编写if语句

switch (case) 
{
    case assigning:

        break;



请记住在单独的变量中选择了哪种情况,然后稍后使用该值:

boolean needAttachment = false;
switch (os) 
{
    case ASSIGN_TO_ADMIN:
        // other stuff
        needAttachment = true;
        break;
    // other cases, where attachment is not sent
}
if (needAttachment)
{
    sendEmailWithAttachment(toList, ccList);
} else {
    sendEmailWithoutAttachment(toList, ccList);
}

标志变量就是为了这种目的而发明的!呃,将每个案例所需的代码放入相应的
case
语句中?