關(guān)于JavaScript 中的switch 語句
//定義"改變顏色"的函數(shù)
??? var count=0;
??? var mytxt=document.getElementById("txt");
??? function changeColor() {
?????? if(count===0)
?????? {
???????? txt.style.color="red";
???????? count++;
?????? }else if(count===1) {
?????????? txt.style.color="orange";
?????????? count++;
?????? }else if(count===2) {
?????????? txt.style.color="yellow";
?????????? count++;
?????? }else if(count===3) {
??????????? txt.style.color="green";
??????????? count++;
?????? }else if(count===4) {
??????????? txt.style.color="cyan";
??????????? count++;
?????? }else if(count===5) {
??????????? txt.style.color="blue";
??????????? count++;
?????? }else if(count===6) {
??????????? txt.style.color="purple";
??????????? count=0;
?????? }
?????? /*switch(count)
??????? {
??????????? case 0
??????????? {
?????????????? mytxt.style.display="none";
?????????????? txt.style.color="red";
?????????????? count++;
??????????? }
??????????? case 1
??????????? {
??????????????? txt.style.color="orange";
??????????????? count++;
??????????? }
??????????? case 2
??????????? {
??????????????? txt.style.color="yellow";
??????????????? count++;
??????????? }
??????????? case 3
??????????? {
??????????????? txt.style.color="green";
??????????????? count++;
??????????? }
??????????? case 4
??????????? {
??????????????? txt.style.color="cyan";
??????????????? count++;
??????????? }
??????????? case 5
??????????? {
??????????????? txt.style.color="blue";
??????????????? count++;
?????????????? ?
??????????? }
??????????? case 6
??????????? {
??????????????? txt.style.color="purple";
??????????????? count=0;
??????????? }
?????????? ?
??????? }*/
一開始想寫個切換顏色的代碼 , 習(xí)慣使用 switch , 結(jié)果不知道哪里出問題了 , 一直不能正常使用 ,但使用 if else 選擇語句是可以實現(xiàn)功能的。 0.0 ~
剛學(xué) Jsp 不是很熟練 , 求解惑 !
2016-04-09
問題更新 :?
?? a. 之前 switch 語句的錯誤在于 case 后面沒有加? ' : ' 號 ;
?? b.case 0 中的display 純屬是測試用的;
?? c.現(xiàn)在的問題 :???????? switch 中出現(xiàn)了 count++ 后穿透 , 直接到達(dá) case6 , 并且不會再改變了 -= = !