我有以下代码,我试图在开关/案例中转换以下代码,但是我真的是一个入门者
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
}
请指导
谢谢
答案 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;
}
};