for ((i=1,j=1; i<=100; i++,j+=2))
do
let "sum01+=i"
#由于j值增長速度比i快,所以必須在程序中測驗j值不大于100
if [ $j-lt 100 ]; then
let "sum02+=j"
fi
done
echo "sum01=$sum01"
echo "sum02=$sum02"
#運行結果
為什么for回圈里的i<=100不用取值符 而,$if陳述句的判斷條件里 $j<=100要用 $
這兩個用不用取值符的具體區別在哪里?
uj5u.com熱心網友回復:
((6個字6個字
uj5u.com熱心網友回復:
for里面是定義變數j的值,肯定不用$后面是呼叫變數j,就要用$
uj5u.com熱心網友回復:
for里面不是i=1定義了變數j么,i<100應該也是呼叫i,讓i的值小于1不用改0
uj5u.com熱心網友回復:
for里面不是i=1定義了變數j么,i<100應該也是呼叫i,讓i的值小于100么
uj5u.com熱心網友回復:
這是for回圈的用法,定義i的初始值為1;并且i<=100; i++表示每回圈一次,i會+1,也就是第一次回圈,i=1,第二次回圈i=2.............
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/108942.html
標籤:非技術區
