萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> js中switch case循環實例代碼

js中switch case循環實例代碼

 這篇文章主要介紹了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; }    
copyright © 萬盛學電腦網 all rights reserved