尝试转换是否要切换大小写

时间:2018-08-22 19:00:05

标签: jquery

我有以下代码,我试图在开关/案例中转换以下代码,但是我真的是一个入门者

if (data.statusmsg == '') { 
  type = 'warning'
} else { 
  type = 'success'
}

if (data.noaction != '') {
  text = data.noaction
} else {
  text = data.statusmsg
}

if (data.statusmsg != '' && data.noaction == '') {
  text = data.statusmsg 
}

if (data.statusmsg != '' && data.noaction != '') {
  type = 'info',text = data.statusmsg + "<hr>" + data.noaction
}

if (data.statusmsg == '' && data.noaction == '') { 
  type = 'success', text = data.statusmsg
}

请指导

谢谢

1 个答案:

答案 0 :(得分:1)

如果我正确地阅读了您的逻辑,则可以将其简化为一个条件,并包含两个子条件。尝试将其哄骗到switch语句中会更有意义。

if (data.statusmsg == '') {
  if ( data.noaction == '' ) {
    type = 'success';
    text = data.statusmsg;
  } else {
    type = 'warning';
    text = data.noaction;
  }
} else {
  if ( data.noaction == '' ) {
    type = 'success';
    text = data.statusmsg;
  } else {
    type = 'info';
    text = data.statusmsg + "<hr>" + data.noaction;
  }
};