⑴ c語言中的do-while循環怎麼用啊給個例子唄。
以下列代碼為例:
main()
{
int day = 1;
do
{
printf("%d ", day);
day++;
}
while (day <= 7);
return 0;
}
程序在執行的過程為:首先進入第一次循環顯示1並將day的值加1,然後做條件判斷day有值為2,於是day <= 7的結果為真,返回到do後面的循環體進入下一次循環...直到day的值為7時。
當printf顯示出7,然後day的值加1,然後做條件判斷,day的值為8,於是day <= 7的結果為假,結束循環。
(1)c語言的循環例子擴展閱讀:
C 語言提供了以下幾種循環類型:
1、while循環
只要給定的條件為真,C 語言中的 while 循環語句會重復執行一個目標語句。
2、for循環
for 循環允許您編寫一個執行指定次數的循環控制結構。
3、do...while
不像 for 和 while 循環,它們是在循環頭部測試循環條件。在 C 語言中,do...while 循環是在循環的尾部檢查它的條件。
do...while 循環與 while 循環類似,但是 do...while 循環會確保至少執行一次循環。
循環控制語句包括break語句、continue語句、goto語句,這些都可以改變代碼的執行順序,通過它可以實現代碼的跳轉。
⑵ C語言中循環語句有哪些循環語句怎麼寫怎麼設定
你得先把程序發出來,大家探討一下啊,循環語句在c語言中非常重要,我舉個循環的例子
int
i;
for(i=0;char
c!='\n';i+=(int)c)
{
fflush(stadin);
c=getchar();
}
⑶ C語言的三種循環結構為
三種循環結構:
(1) for:
for (循環控制變數初始化; 循環終止條件; 循環控制變數增量)
{
循環體
}
循環執行步驟:第一,先進行循環控制變數初始化;
第二,執行循環終止條件,如果判斷結果為真,則進入第三步;如果為假則循環終止並退出;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;
註:for循環()中的三部分除了循環終止條件外,其他兩部分都可以省略,但標準的for循環中,應該把循環控制變數的初始化,增量都放在()當中,並且在循環體中絕對不應該更改循環控制變數;
(2) while:
循環控制變數初始化
while(循環終止條件)
{
循環體
循環控制變數增量
}
循環執行步驟:第一,先進行循環控制變數初始化(在while之前);
第二,判斷循環終止條件,如果判斷結果為真,則進入第三步;如果為假則不執行循環體;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;
(3) do while:
循環控制變數初始化
do
{
循環體
循環控制變數增量
}while (循環終止條件);
循環執行步驟:第一,先進行循環控制變數初始化(在do while之前);
第二,執行循環體;
第三,執行循環控制變數增量;
第四,判斷循環終止條件,如果判斷結果為真,則返回第二步;如果為假則直接退出循環;
⑷ 簡述C語言中三種循環結構的特點,並各舉一例
摘要 for循環實例#include
⑸ c語言do while循環語句舉例
這篇文章主要給大家介紹了關於C語言中do-while語句的2種寫法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
while循環和for循環都是入口條件循環,即在循環的每次迭代之前檢查測試條件,所以有可能根本不執行循環體中的內容。C語言還有出口條件循環(exit-condition loop),即在循環的每次迭代之後檢查測試條件,這保證了至少執行循環體中的內容一次。這種循環被稱為do while循環。
看下面的例子:
#include <stdio.h>
int main(void)
{
const int secret_code = 13;
int code_entered;
do
{
printf("To enter the triskaidekaphobia therapy club,\n");
printf("please enter the secret code number: ");
scanf("%d", &code_entered);
} while (code_entered != secret_code);
printf("Congratulations! You are cured!\n");
return 0;
}
運行結果:
To enter the triskaidekaphobia therapy club,
please enter the secret code number: 12
To enter the triskaidekaphobia therapy club,
please enter the secret code number: 14
To enter the triskaidekaphobia therapy club,
please enter the secret code number: 13
Congratulations! You are cured!
使用while循環也能寫出等價的程序,但是長一些,如程序清單6.16所示。
#include <stdio.h>
int main(void)
{
const int secret_code = 13;
int code_entered;
printf("To enter the triskaidekaphobia therapy club,\n");
printf("please enter the secret code number: ");
scanf("%d", &code_entered);
while (code_entered != secret_code)
{
printf("To enter the triskaidekaphobia therapy club,\n");
printf("please enter the secret code number: ");
scanf("%d", &code_entered);
}
printf("Congratulations! You are cured!\n");
return 0;
}
⑹ C語言循環結構如何使用continue語句實現指定功能
在C語言中,continue語句用在循環結構中,目的是結束本次循環,即本次循環中位於continue之後的語句不再執行,而是繼續開始下一次循環。如下面圖中的例子:
當n能被3整除時,執行continue語句,即跳出本次循環,不執行後面的cout語句,開始下一次循環;但是如果n不能被3整除,那麼就執行不到continue語句,而是執行後面的cout輸出語句,然後再開始下一次循環。
⑺ C語言三種循環結構的完整句子
for語句循環
1 for語句一般形式中的各表達式可以省略,但是分號間隔符不能少。需要注意省略表達式1之前要給循環變數賦初值。
2 如省略去表達式2或者3則將造成無限循環,這是應在循環體內設法結束循環
main(){
int a=0,n=4;
for(;;)(
a++,n--;
print("%d",a*2);
if(n==0) break;)
}
上面例子中 for語句的表達式完全省去,由循環體中的語句實現循環變數的遞減和循環條件的判斷。當n的值為0時,由break 語句終止循環,轉去執行for語句以後的程序。
在此情況下,for語句以等價於while(1)語句,如果在循環體中沒有相應的控制手段,將造成死循環
二 while 語句循環
1while語句中的表達式一般是關系表達式或者是邏輯表達式,只要表達式的值為真(非0)即可繼續循環
2 循環體中如果包括一個以上的語句 則必須用{}括起來,組成符合語句
3 應注意循環條件的選擇 以避免死循環
4 允許while語句的循環體又是while語句,從而形成雙循環。
三 do-while語句
1 do-while語句和while語句的區別在於 do-while語句是先執行後判斷,因此 do-while至少要執行一次循環體,而while是先判斷後執行,如果條件不滿足,則一次循環體語句也不執行。while語句和 do-while語句一般可以相互改寫。
2 在if語句和while語句中,表達式後面不能加分號,而在 do-while語句的表達式後面必須加分號。
3 do-while語句也可以組成多重循環,而且可以和while語句相互嵌套。在do和while之間的循環體由多個語句組成是,也必須用{}括起來形成一個復合語句
⑻ 一個c語言中for循環的例題
常用的for循環為延時函數:
註:本例適用於STC-Y5指令集的STC系列1T單片機
void Delay100us() //@11.0592MHz
{
unsigned char i, j;
_nop_();
_nop_();
i = 2;
j = 15;
do
{
while (--j);
} while (--i);
}
⑼ C語言中循環語句有那些能給幾個實例嗎
C語言中循環語句有for語句、while語句(當型循環)以及until語句(直到型循環)以下具體說明:
for語句:使用格式為:
for(表達式1;表達式2;表達式3)
{
……//循環體
}
執行過程如下:
(1)計算表達式1;
(2)判斷表達式2,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(5)。
(3)計算表達式3;
(4)返回執行(2);
(5)結束循環。
while語句:使用格式為:
while (表達式)
{
……//循環體
}
執行過程如下:
(1)判斷表達式,如果其值為非0(真),則執行循環體,否則,如果其值為0(假),執行(3)。
(2)返回執行(1);
(3)結束循環。
until語句:使用格式:
do
{
……//循環體
}while(表達式)
執行過程如下:
(1)執行循環體;
(2)判斷表達式,如果其值為非0(真),則再次執行循環體,否則,如果其值為0(假),結束循環。
循環語句之間可以嵌套,形成多重循環。
⑽ c語言簡單循環例子
這個程序有兩處錯誤
第一個是系統在進行 1/i 運算時 自動返回整形(即進行四捨五入),所以每一步得到的都是0
應改為1.0/i
第二個是最後一個輸出 應輸出 %f 不能輸出 %d
修改為
#include<stdio.h>
#include<math.h>
int main(void)
{
float n=0,j;
int i,k;
for(i=1,k=2;i<102;)
{
j=1.0/i; //修改
n=n+j*pow(-1,k);
i=i+2;
k=k+1;
}
printf("%f\n",n); //修改
return 0;
}