您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

js中switch case循环实例代码

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 这篇文章主要介绍了js中switch case循环实例代码,有需要的朋友可以参考一下

代码如下: switch (objNameType) {     case 'PD':     valueUD = obj.id;     id = objName;     var loadVUD = UserData.load(exam, id);     if (loadVUD == null || loadVUD == undefined || loadVUD == '') {     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]++;     }     break;     case 'DANX':     valueUD = obj.id;     var objName = obj.name;     var objNameTop = objName.substr(0,objName.indexOf('_'));     id = objName;     var loadVUD = UserData.load(exam, id);     if (loadVUD == null || loadVUD == undefined || loadVUD == '') {     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]++;     }     break;     case 'PP':     valueUD = obj.id;     var objName = obj.name;     var objNameTop = objName.substr(0,objName.indexOf('_'));     id = objName;     var loadVUD = UserData.load(exam, id);     if (loadVUD == null || loadVUD == undefined || loadVUD == '') {     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]++;     }     break;     case 'text':     valueUD = obj.value;     id = "text_" + obj.id;     var loadVUD = UserData.load(exam, id);     if (loadVUD == null) {     if (valueUD == null || valueUD == '') {     return;     }     else {     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]++;     }     }     else {     if (valueUD == null || valueUD == '') {     UserData.remove(exam, id);     examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);     UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]--;     return;     }     }     break;     case 'checkbox':     id = "checkbox_" + obj.id.substr(0, obj.id.lastIndexOf('_'));     var key = obj.id.substr(0, obj.id.lastIndexOf('_'));     key = "checkbox_" + key;     valueUD = UserData.load(exam, key);     var flag = obj.checked;     if (valueUD == null) {     if (flag) {     id = key;     valueUD = obj.id;     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]++;     }     }     else {     if (flag) {     if (valueUD.indexOf(obj.id) == -1) {     valueUD += "," + obj.id     }     }     else {     if (valueUD.indexOf(obj.id) != -1) {     if (valueUD.indexOf(',' + obj.id) != -1) {     valueUD = valueUD.replace(',' + obj.id, '');     }     else     if (valueUD.indexOf(obj.id + ',') != -1) {     valueUD = valueUD.replace(obj.id + ',', '');     }     else {     UserData.remove(exam, key);     examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, key);     UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]--;     return;     }     }     }     }     break;     case 'textarea':     valueUD = obj.value;     id = "textarea_" + obj.id;     var loadVUD = UserData.load(exam, id);     if (loadVUD == null) {     if (valueUD == null || valueUD == '') {     return;     }     else {     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]++;     }     }     else {     if (valueUD == null || valueUD == '') {     UserData.remove(exam, id);     examAnswerKeyStr = removeStrWithcomma(examAnswerKeyStr, id);     UserData.save(examinfo, "examAnswerKeyStr", examAnswerKeyStr, 1);     var tmpTGId = obj.id.substr(0, obj.id.indexOf('_'));     qNoTotalD[qIdNoStr[tmpTGId]]--;     return;     }     }     break;     default:     return; }