欧美二区在线_国产1区2区3区精品美女_久久精品99久久_av中文一区

 首頁 股票學校 股票入門 選股 買入 看盤 跟莊 短線 炒股技巧 技術指標 k線圖 MACD 均線 成交量 股票書籍 股票視頻 網站導航

767股票學習網 > 股票學校 > 公式應用 > 正文

編寫公式的基礎(飛弧用)

循環語句
C提供三種基本的循環語句: for語句、while語句和do-while語句。

1.for循環
for循環是開界的。它的一般形式為:
for(< 初始化 >; < 條件表過式 >; < 增量 >)
語句;
初始化總是一個賦值語句, 它用來給循環控制變量賦初值; 條件表達式是一個關系表達式, 它決定什么時候退出循環; 增量定義循環控制變量每循環一次后按什么方式變化。這三個部分之間用";"分開。
例如:
for(i=1; i< =10; i++)
語句; 767股票學習網 http://www.net767.com收集整理

上例中先給i賦初值1, 判斷i是否小于等于10, 若是則執行語句, 之后值增加1。再重新判斷, 直到條件為假, 即i>10時, 結束循環。

注意:
1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。
2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以缺省,但";"不能缺省。省略了初始化, 表示不對循環控制變量賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變量進行操作, 這時可在語句體中加入修改循環控制變量的語句。
3. for循環可以有多層嵌套。
例:
int i, j, k,sum=0;
printf("i j k\n");
for (i=0; i< 2; i++)
for(j=0; j< 2; j++)
for(k=0; k< 2; k++)
sum++;

while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。并繼續執行循環程序外的后續語句。
例:
int i = 0;
while(i< 10) /*等于10結束循環*/
i++;
上例中, while循環是以檢查i是否小于10, 因其事先被初始化為0, 所以條件為真, 進入循環累加i一旦大于等于10, 條件為假, 循環便告結束。
與for循環一樣, while循環總是在循環的頭部檢驗條件, 這就意味著循環可能什么也不執行就退出。
注意:
1. 在while循環體內也允許空語句。
例如: 767股票學習網 http://www.net767.com收集整理
while(i < 10);
當然,如果沒有其他線程為i賦值,這個語句將導致死循環。
2. 可以有多層循環嵌套。
3. 語句可以是語句體, 此時必須用"{"和"}"括起來。

do-while 循環
do-while 循環的一般格式為:
do
語句;
while(條件);
這個循環與while循環的不同在于: 它先執行循環中的語句, 然后再判斷條件是否為真, 如果為真則繼續循環; 如果為假, 則終止循環。因此, do-while循環至少要執行一次循環語句。
同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。

開關語句(分支語句)
在編寫程序時, 經常會碰到按不同情況分轉的多路問題, 這時可用嵌套if-else-fi語句來實現, 但if-else-if語句使用不方便, 并且容易出錯。對這種情況, C提供了一個開關語句。開關語句格式為:
switch(變量)
{
case 常量1:
語句1或空;
case 常量2:
語句2或空;
.
.
.
case 常量n;
語句n或空;
default:
語句n+1或空;
}
執行switch開關語句時, 將變量逐個與case后的常量進行比較, 若與其中一 個相等, 則執行該常量下的語句, 若不與任何一個常量相等, 則執行default 后 面的語句。
注意:
1. switch中變量可以是數值, 也可以是字符。
2. 可以省略一些case和default。
3. 每個case或default后的語句可以是語句體, 但不需要使用"{"和"}"括起 來。
下例的switch中變量為整數型。
例:
int test;
for(test=0; test< =10; test++)
{
switch(test) /*變量為整型數的開關語句*/
{
case 1:
...;
break; /*退出開關語句*/
case 2:
... ;
break;
case 3:
... ;
break;
default:
...;
break;
}
}
}

上一篇文章:

下一篇文章:

 




767股票學習網 | 手機版 | 微信 | 微博 | 聯系站長