php中關於goto的問題總結

黄舟
發布: 2023-03-11 12:42:01
原創
1953 人瀏覽過

做的是多條件判斷的小東西,為了結構清晰,便於擴展,想用if else,每次else都用goto跳入下個條件,每段程式碼都分別測試過正常的,例如下面直接把大括號把a裡面的括起來執行總是有問題,求指教

if(){
do something;
}else{
goto a;
}
a:{
$x=1;
$y=2;
计算语句..
}
登入後複製

看到的演示例子中使用{},最多都只執行了一句,我想要執行多句,包括賦值和計算
難道是大括號裡只能是計算,不能帶賦值的嗎?

您好,goto運算元可以用來跳到程式中的某一指定位置。此目標位置可以用目標名稱 加上冒號來標記。 PHP中的goto有一定限制,只能在同一個檔案和作用域中跳轉, 也就是說你無法跳出一個函數或類別方法,也無法跳入另一個函數。你也無法跳入任何循環switch 結構中。常見的用法是用來跳出迴圈或switch,可以取代多層的break

Example #1 goto 範例

<?php
goto a;
echo &#39;Foo&#39;;
 
a:
echo &#39;Bar&#39;;
?>
登入後複製

以上是php中關於goto的問題總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板