●●●如何一下跳出兩層循環
1、對于多重循環語句的一次性跳出goto語句是最方便,幾乎所有語言都提供了goto語句,當然還可使用exit for(vb6)等語句一層層跳出。
2、很多人不顧一切的反對goto語句,其實是錯誤的,goto用對了地方是很方便的。
3、vb6示例:(按行查找第一個值為100的元素位置)
Private Sub Command1_Click()
Dim i As Integer, j As Integer, n(100, 100) As Integer
For i = 0 To 100
For j = 0 To 100
n(i, j) = Int(Rnd * 100) + 1
Next
Next
For i = 0 To 100
For j = 0 To 100
If n(i, j) = 100 Then GoTo js
Next
Next
js:
* n(i, j), i, j
End Sub
求js選擇語句兩個選擇,選擇第一個或者第二個點擊同一個按鈕進入不
可以直接把下面的代碼復制到你的網頁里運行。我在IE8測試通過
<script>
function goto(){
if(*mentById('radio1').checked){
*="http://*";
return;
}
if(*mentById('radio2').checked){
*="http://*";
return;
}
alert("請至少選擇一項");
//不要使 *mentByName 某些瀏覽器不支持
}
</script>
<form id="form1" name="form1" method="post" action="">
<input type="radio" name="radio" id="radio1" value="1" />;使用郵件找回
<input type="radio" name="radio" id="radio2" value="2" />; 使用手機找回
<input type="button" name="button" id="button" value="下一步" onclick="goto()" />
</form>
在JAVASCRIPT中什么時候用FOR(;;)???即FOR語句中的三
我來解釋清楚這兩個問題吧。
1. for(;;) 的問題
在功能上和 for(;;) 等效的語句是 while(true) 和 goto xxx;,下面分別討論他們的區別:
goto 不利于結構化程序設計,在很多場合能不用就不用。for(;;) 是標準的結構化程序的語句。
while(true) 和 for(;;) 相比,每次循環都要判斷一次 true 的值,而 for(;;) 不需要任何判斷。從理論上,while(true) 不如 for(;;) 性能高。當然這只是理論上說,實際上這點區別可以忽略。
所以,for(;;) 還是有一定的應用場合的。
2. try / catch 的問題
try / catch 的應用情況特別多,比如,簡化程序的判斷,或者對未知異常的捕獲,或者面向對象設計時跨級拋出錯誤等等。根本上來說,就是捕獲異常。但是,因為應用情況特別多,所以就沒辦法舉例了,否則會讓你認為 try / catch 只能這么應用。如果把所有適用情況都寫出來,那就是一本書了。建議在實際使用中發現 try / catch 的使用技巧。
javascript 中try {} catch{} 語句什么意思
asp catch errors
On Error Resume Next
Set rstResult=*e(strSQL)
If *=0 Then
' show the result
Else
' handle the error
End If
On Error Goto 0
-----------------------
On Error Resume Next
Set xmlDoc = CreateObject("*ument")
if *<>0 then
MsgBox "failed to create MSXML,error:" & *ption
Set xmlDoc = nothing
On Error GoTo 0
else
MsgBox "success to create MSXML object"
end if
try catch是javascript的用法,在asp要用錯誤處理的話,是on error resume next
如
on error resume next
……
……
if *<>0 then '發生了錯誤
end if