
這是for回圈那條陳述句不加分號的情況,按理說應該會回傳所查詢元素的位置
我的順序表中 'x' 的位置是第0個,但是回傳值確是:

顯示它的位置是120
但如果在for回圈后加上分號

就能正確回傳'x'的位置了,為什么呀?是我對for回圈理解的還不對嗎?

不是應該逐個比較條件,如果data[i]=x就輸出i嗎?為什么for回圈后要加上分號才能輸出正確的值呢?希望有人能來點撥我一下,萬分感謝
uj5u.com熱心網友回復:
我好像迷迷糊糊地能懂,但想不出來為什么不加分號會輸出120uj5u.com熱心網友回復:
我用后面的元素試了一下,好像回傳值都為0,也就是說for回圈只會執行一次嗎?不同于我以為的“它會執行到跳出for回圈再回傳跳出之前i最后的值”
所以像這種”想用有回傳值的函式回傳for回圈計算出的內容“都得手動讓for回圈結束后再接受那個值嗎?如果直接用for回圈體得出回傳值那么就只會回傳第一次回圈的值?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/195495.html
標籤:新手樂園
上一篇:可以幫我看看這個矩陣為什么回多出最后一列,怎樣把最后一列去掉?
下一篇:大佬能給個答案么,謝了
