什么是FOR TO DO語句的變量和循環
這東西沒必要解釋的吧。
。 for i := 5 to 10 do writeln(i); 這個展開就是i:= 5;writeln(i);i:= 6;writeln(i);。
.i:= 10;writeln(i); pascal里的for循環,循環變量一定是每次增1或減1的。to/downto 左邊是初值,右邊是終值,to的話就是+1,downto就是-1 用begin..end包裹,那是表示一個語句塊,因為按規定for語句后只能有一條執行語句,當有多條語句的時候就必須有begin。
end來包裹這些語句。
for語句中的定義變量的問題
這就是說,在原有的output字串后再加上"x="和x的值,并將其賦給output
所以說這段代碼在瀏覽器中執行結果應該是這樣的:彈出一個警告框,其內容是x=1x=2x=3x=4x=5x=6x=7x=8x=9
在第一次循環時,x=1,output還是空字串,因此第一次循環完之后,output的值變為"x=1",然后x++,于是x的值變為2,然后第二次循環,這時候就相當于output="x=1"+"x="+2,因此第二次循環完之后output字串的值變為x=1x=2,最后到x=9時,output已經變成了x=1x=2x=3x=4x=5x=6x=7x=8x=9,然后執行x++,x的值變為10,已經不滿足循環條件x
for 循環語句的使用方法
以C語言為例for循環的一般形式為:
for(語句1 ; 語句2 ; 語句3 )
執行時,先執行一次語句1(注意只執行一次)
之后判斷語句2是否成立
1、如果成立執行循環體,之后執行語句3。再返回語句2判斷條件是否成立?成立執行循環體后再執行語句3,如此直到循環體不成立則跳出循環
2、如果語句2不成立,則不執行循環體也不執行語句3直接跳出循環。
擴展資料:
for循環其他用法編輯
1、 for循環可以有多層嵌套。示例:
#include<stdio.h>
int main(void)
{
int i,j,k;
printf("ijk\n");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d\n",i,j,k);
return 0;
}
輸出結果為: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
2、for循環中的變量生存周期為一次循環迭代。
#include<stdio.h>
int main(void)
{
int i;
for(i=0;i<9;i=i+1)
{
int a=i;
printf("%d\n",a);
}
return 0;
}
C語句中變量必須聲明在前才能使用,在定義語句之前使用變量是不合法的。
參考資料:搜狗百科-for循環
for語句的格式是什么
下面是參考;squellsc - 助理 二級
for語句的格式為:
for (初始化語句; 條件語句; 控制語句)
{
語句1 ;
語句2 ;
。.
語句n ;
}
for 語句的執行順序是:首先執行“初始化語句”;然后測試“條件語句”;若條件成立,則執行語句1到語句n;然后執行“控制”語句;接著再測試條件語句是否成立,如果成立則重復執行以上過程,直至條件不成立時才結束for循環。如:
for(i=0;i
int i,a[]=new int[10];
for (i=0,i
這段代碼把整型數組a中的所有元素都賦成0。
你可以在for循環的頭部說明你的變量,而且最后一個表達式可以省略,不過要確定在語句中對變量的值有所改變,如:
for(int i=0;i
for循環中,“初始化語句”、“條件語句”和“控制語句”都可以省略,但是其間的分號不能省略。例如:
int i =0 ;
for (; ; ;)
{
if i>10 break ;
i = i +1 ;
}
for循環中省略“條件語句”時,在for語句{}中必須包換轉句語句控制程序在某個條件滿足時跳出for循環,否則將形成死循環