關於vfp裡面的for迴圈語句,vfp 中的for語句怎麼用

2021-05-02 04:04:31 字數 2492 閱讀 3513

1樓:叮噹貓武漢

嚴格來說是不允許對for迴圈控制變數進行人為修改的,會造成除錯困難,甚至造成死迴圈。主要是看編譯器或直譯器是否認為這樣做存在語法錯誤。free pascal就不允許這樣,編譯通不過,turbo系統好象都可以,tp、tc都可以編譯執行!

如果的確有需要對迴圈控制變數進行修改,建議使用while迴圈

2樓:匿名使用者

迴圈次數是由for控制,但你修改了i的值後變成認為控制了

如果要確定迴圈次數,不要修改for的變數值,可以使用另外變數替換

3樓:

為什麼不for i=1 to 9 step 2呢?你那程式真是沒事找事。 有句話說的真沒錯:中國人總是把簡單的事情複雜化。沒必要的事情還要死研究。

4樓:獨淑英來妍

比如求1+2+3+……+10

這樣寫:

s=0for

i=1to

10s=s+i

next

s是累加器,存放最終的和,i是迴圈變數,從1變化到10,遇到next,自動加步長,

即i=i+1,就加下一個數了。

所以,這個for迴圈執行了10遍。

vfp 中的for語句怎麼用 10

5樓:

for 《迴圈變數名》=《初值》 to 《終值》 step 《增量》

< 迴圈體》

endfor|next

比如:for i=a to b step c< 迴圈體》

endfor

遇到for語句,首先將初值a賦給變數i,然後用i的值與變數b去比較,當未超過終值時,則執行一遍迴圈體,然後給i+c後再去與終值去比較,若仍未超過終值,則再迴圈.....直到變數i的值超過終值時退出迴圈,執行endfor的下一條。

當c>0時,i>b時退出迴圈。

當c,0時,i

書上的原話是「所謂超過是指沿著變化的方向超過終值,當步長為正時,超過就意味著大於,當步長為負時,超過就意味著小於。」

6樓:匿名使用者

for語句是構成迴圈,必須在程式中才能使用。

格式:for 變數=初值 to 終值 step 步長

迴圈體endfor

vfp關於for迴圈

7樓:顏涵潤危恆

比如求1+2+3+……+10

這樣寫:

s=0for

i=1to

10s=s+i

next

s是累加器,存放最終的和,i是迴圈變數,從1變化到10,遇到next,自動加步長,

即i=i+1,就加下一個數了。

所以,這個for迴圈執行了10遍。

8樓:★和平海

是奇數吧?

he=0

for i=1 to 100 step 2 &&從1到100迴圈,因為步長是2,所以i會是1,3,5......

he=he+i

endfor

?he這是最簡單的程式

vfp程式設計,迴圈語句do while和for

9樓:卻彤雲

do while 是條件迴圈,當滿足迴圈條件時則進入迴圈體,一般在不知道具體迴圈次數時使用,在迴圈內部一般有計數的增加,如

do while x<=100

...x=x+1

enddo

for迴圈是計數迴圈,一般用在具體知道迴圈次數的情況下,如 for i=1 to 100,在for後面可以跟上步長step,表示計數增加的值,如step 2,表示i每次增加2,步長為1可省略。

10樓:匿名使用者

for對應於do while 的計數控制法

11樓:匿名使用者

10.3公頃=103000平方米=10300000平方分米

12樓:長孫華黎

s=0i=1

do while i<=100

if mod(i,6)=0

? is=s+i

endif

i=i+1

enddo

? "和",s

用vfp中的for迴圈語句寫階乘

13樓:匿名使用者

zifu=""(設定空字串)for i=1 to 10 if i%2=1 for j=2 to i stip 1 k=str(j) zifu=zifu+" * "+k endforelse for j=i to 1 stip -1 k=str(j) zifu=zifu+" * "+k endforendifjishu=ctod(i)?jishu+"!=" +zifuendfor

14樓:匿名使用者

答案就係阿拉伯數字自己串就係噶拉

awk裡面的printf語句,awk裡面的printf語句

version在awk裡是沒有定義的,是個變數,不是字串如果是想輸出回 root localhost xly cat t1.txtversion 20171213 root localhost xly cat t1.txt 答awk f version 20171213 你應該寫 1 awk f p...

關於vb中的for迴圈語句,關於VB中的for迴圈語句?

for i 0 to 10 step 2,意思是第一次執行時,i 1,下一次時i 1 2,在下一次i i 2 2,直到i 10結束 如果為負數 for i 10 to 1 step 2,那麼就是第一次i 10.第二次i 10 2,第三次10 2 2,直到i 0結束 步長就跟咱們走路一樣啊。比如路程是...

新手求助,關於FOR迴圈裡面巢狀IF的問題

while yuefen 1 yuefen 12 改為while yuefen 1 yuefen 12 程式中所有的 改為 在c 語言中,是按位或的操作,才是或者。i 0改為i 0 是或的意思 是按位或 if i 1 i 3 i 5 i 7 i 9 i 11 sum 31 if i 4 i 6 i ...