循環語句和循環控制
Turbo C 2.0提供三種基本的循環語句: for語句、while語句和do-while語句
一、循環語句
(一)、for循環 它的一般形式為:
for(;;)
語句;
初始化總是一個賦值語句,它用來給循環控制變量賦初值;條件表達式是一個
關系表達式,它決定什么時候退出循環;增量定義循環控制變量每循環一次后
按什么方式變化。這三個部分之間用;分開。
例如:
for(i=1;i10時,結束循環。
注意:
(1).for循環中語句可以為語句體,但要用{和}將參加循環的語句括起來。
(2).for循環中的初始化、條件表達式和增量都是選擇項,即可以缺省,但;不
能缺省。省略了初始化,表示不對循環控制變量賦初值。省略了條件表達式,
則不做其它處理時便成為死循環。省略了增量,則不對循環控制變量進行操作
,這時可在語句體中加入修改循環控制變量的語句。
(3).for循環可以有多層嵌套。
例如:
for(;;) 語句;
for(i=1;;i+=2) 語句;
for(j=5;;) 語句;
這些for循環語句都是正確的。
main()
{
int i,j;
printf(i j\n);
for(i=0;i
需要for循環語句的使用講解
只要指定條件為 true 都執行語句塊.for (initialization; test; increment)statements 參數initialization 必選項.一個表達式.該表達式只在執行循環前被執行一次.test 必選項.一個 Boolean 表達式.如果 test 是 true,則 statement 被執行.如果 test 是 false,則循環結束.increment 必選項.一個表達式.在每次經過循環的最后執行該遞增表達式.statements 可選項.test 是 true 時,要執行的一個或多個語句.可以是復合語句.說明循環要執行確定的次數,通常使用 for 循環.示例下面的例子示范了一個 for 循環./* 在開始時 i 被設為 0,并在每次重復的最后被增加 1.在循環重復前,如果 i 不小于 10,則循環結束.*/var myarray = new Array();for (i = 0; i myarray = i;} 在c語言的解釋是:for:循環語句.作用:循環.它的一般形式為:for(;;)語句;初始化總是一個賦值語句,它用來給循環控制變量賦初值;條件表達式是一個關系表達式,它決定什么時候退出循環;增量定義循環控制變量每循環一次后按什么方式變化.這三個部分之間用";"分開.例如:for(i=1;i10時,結束循環.注意:(1).for循環中語句可以為語句體,但要用"{"和"}"將參加循環的語句括起來.(2).for循環中的"初始化"、"條件表達式"和"增量"都是選擇項,即可以缺省,但";"不能缺省.省略了初始化,表示不對循環控制變量賦初值.省略了條件表達式,則不做其它處理時便成為死循環.省略了增量,則不對循環控制變量進行操作,這時可在語句體中加入修改循環控制變量的語句.(3).for循環可以有多層嵌套.例如:for(;;) 語句;for(i=1;;i+=2) 語句;for(j=5;;) 語句;這些for循環語句都是正確的.FORfield of regard 的縮寫。
JS條件循環語句問題
做了小小修改,謝謝采納var y=new Array();var r=new Array();var s=new Array();y[1]=1;r[1]=1;s[1]="元旦";y[2]=2;r[2]=9;s[2]="元宵節";y[3]=2;r[3]=14;s[3]="情人節";y[4]=2;r[4]=18;s[4]="生日";y[5]=5;r[5]=1;s[5]="五一勞動節";y[6]=5;r[6]=28;s[6]="端午節";y[7]=9;r[7]=10;s[7]="教師節";y[8]=10;r[8]=1;s[8]="國慶節";y[9]=10;r[9]=3;s[9]="中秋節";y[10]=12;r[10]=25;s[10]="圣誕節"; var now = new Date();yn = tMonth()+1;//得到月份rn = tDate();//得到天var i=1;while (yn>y[i]){ if(i==10){break;}//i是不能超過10的 i=i+1;}while((yn==y[i]) && rn>r[i]){ if(i==10){break;}//i是不能超過10的 i=i+1;}//document。
write("i=="+i+"!")if(i==10 && y[i]==yn && rn>r[i]){//超過12月25日 document。write("離"+s[1]+"還有"+(32-rn) +"天");}else{ dni = (y[i]-yn)*30+r[i]-rn; if (dni > 2) document。
write("離"+s[i]+"還有"+dni +"天") else if (dni == 2) document。write("后天就是"+s[i]+"啦!") else if (dni == 1) document。
write("明天就是"+s[i]+"啦!") else if (dni == 0) document。 write(""+s[i]+"快樂!")}。