當前位置:首頁 » 編程語言 » 當循環c語言

當循環c語言

發布時間: 2023-05-08 07:39:52

A. c語言while循環用法

c語言while循環用法:

一般形式如下:

while(表達式)

{循環體內語句}

循環體外語句

其中執行過程如下:

(1)計算while後面括弧里表達式的值,若其結果非0,則轉入(2),否則轉(3)。

(2)執行循環體,轉(1)。

(3)退出循環,執行循環體下面的語句。

由於是先執行判斷後執行循環體,所以循環體可能一次都不執行。

循環體可以為空語句「;」。

使用:

如果循環次數在執行循環體之前就已確定,一般用for語句。如果循環次數是由循環體的執行情況確定的,一般用while語句或者do- while語句。

當循環體至少執行一次時,用do-while語句,反之,如果循環體可能一次也不執行,則選用while語句。C++/C循環語句中,for語句使用頻率最高,while語句其次,do語句很少用。

三種循環語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環必須完整,相互之間絕不允許交叉。

B. C語言中i++;當循環

#include<stdio.h>
int侍判帆main()
{
inti=2;
intj沖橋=0;
while老雹(i<=100)
{
if(i%3==0)
{
printf("%4d",i);
j++;//這里為什麼用j++是為了統計輸出了幾個數,每輸出一個數,j就+1
}
if(j%11==0)//當計數到輸出了11個數時,就換行
{
printf(" ");
}
i++;//這里為什麼要有一個i++;不是循環結束,而是換下一個i,繼續循環
}
printf(" ");//這里這個換行是輸出結束後換一行(非常有可能未滿11個)
return0;
}

C. c語言循環語句是什麼

在C語言中循環可分為3中,while循環、do - while循環、for 循環。

while即:首先檢查啟動循環的條件是否滿足,當條件滿足時,不斷地重復循環體內的語句,直到不滿足條件就退出。

do while即:進入do while前不做檢查,而是在執行完一輪循環後再來檢查循環的條件是否滿足,如果滿足則繼續下一輪循環,不滿足則結束循環。

while循環和do while循環的區別:while循環是先判斷條件,do while循環是在執行了一輪循環後再來判斷條件,無論條件是否滿足do while都至少會被執行一輪,而while循環是條件滿足執行,不滿足結束循環。

for循環類似一個計數循環,設定一個計數器,初始化它,然後在計數器到達某值之前重復執行循環體,同時每執行一輪循環,計數器值以一定步進進行調整。

循環語句一般用來解決需要重復執行某些語句的問題。

例1:畫矩形,輸入一行,包括四個參數:前兩個參數為整數,依次代表矩形的高和寬(高不少於3行不多於10行,寬不少於5列不多於10列);第三個參數是一個字元,表示用來畫圖的矩形符號;第四個參數為1或0,0代表空心,1代表實心。輸出畫出的圖形。

矩形的高和寬是已知的,那麼輸出行和列時,需要循環的次數就是已知的,可以用for語句來控制行和列的輸出。

例2:余數相同問題,已知三個正整數a,b,c。現有一個大於1的整數x,將其作為除數分別除a,b,c,得到的余數相同。

D. C語言中的當型循環結構和直到型循環結構有什麼區別最好給出結構化程序設計圖。

「當型」:while(條件){.....}當滿足條件成立時才執行{ }中代碼,不成立則不執行;是先判斷後執行的。
「直到型」do{......} while(條件)
先執行{
}中代碼,再判斷條件是否成立,成立則跳出循環,否則繼續循環,是先執行後判斷的;
最重要的特徵就是:當型循環,while(條件){.....} 是可以出現不執行代碼的情況的,直到型循環,do{......} while(條件)
是絕對執行一次以上的,不會出現不執行代碼的情況(你代碼寫錯時除外)。。

E. c語言循環語句是什麼

C語言循環控制語句是一個基於C語言的編程語句,該語句主要有while循環語句、do-while循環語句和for循環語句來實現循環結構。

三種語句比較:

1、同一個問題,往往既可以用 while語句解決,也可以用 do-while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的循環語句。選用的一般原則是:

(1) 如果循環次數在執行循環體之前就已確定,一般用 for語句。如果循環次數是由循環體的執行情況確定的,一般用 while語句或者do- while語句。

(2) 當循環體至少執行一次時,用 do-while語句,反之,如果循環體可能一次也不執行,則選用while語句。

2、C++/C循環語句中,for語句使用頻率最高,while語句其次,do語句很少用。

3、三種循環語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環必須完整,相互之間絕不允許交叉。

F. 在c語言的循環結構中,何為"當型"循環,何為"直到型"循環!望高手解釋一下!

分爛察空類: 電腦/網路 >> 程序設計 >> 其他編程語言
解析:

「當型」

while(i<n)

{

.....

}則說飢瞎明當滿足條沒態件i<n時執行{}中代碼;

「直到型」

do

{

} while(i<n)

則說明先執行{}中代碼,再判斷是否是i<n;

for example:

#include<iostream.h>

void main()

{

int i=0,j=0,n=3;

while(i>n)

{cout<<"what you output is i"<<endl;

}

do

{

cout<<"what you output is j"<<endl;

}while(j>n);

}

你自己比較一下,就明白了

G. C語言中循環語句有哪些具體怎麼用

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

一. for循環
for循環是開界的。它的一般形式為:
for(<初始化>; <條件表過式>; <增量>)
語句;
初始化總是一個賦值語句, 它用來給循環控制變數賦初值; 條件表達式是一個關系表達式, 它決定什麼時候退出循環; 增量定義循環控制變數每循環一次後按什麼方式變化。這三個部分之間用";"分開。
例如:
for(i=1; i<=10; i++)
語句;
上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增加1。再重新判斷, 直到條件為假, 即i>10時, 結束循環。
注意:
1. for循環中語句可以為語句體, 但要用"{"和"}"將參加循環的語句括起來。
2. for循環中的"初始化"、"條件表達式"和"增量"都是選擇項, 即可以預設, 但";"不能預設。省略了初始化, 表示不對循環控制變數賦初值。 省略了條件表達式, 則不做其它處理時便成為死循環。省略了增量, 則不對循環控制變數進行操作, 這時可在語句體中加入修改循環控制變數的語句。
3. for循環可以有多層嵌套。
例16:
main()
{
int i, j, k;
printf("i j k\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);
}
輸出結果為:
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

二、 while循環
while循環的一般形式為:
while(條件)
語句;
while循環表示當條件為真時, 便執行語句。直到條件為假才結束循環。 並繼續執行循環程序外的後續語句。
例17:
#include<stdio.h>
main()
{
char c;
c=』\0』; /*初始化c*/
while(c!=』\X0D』) /*回車結束循環*/
c=getche(); /*帶回顯的從鍵盤接收字元*/
}
上例中, while循環是以檢查c是否為回車符開始, 因其事先被初始化為空, 所以條件為真, 進入循環等待鍵盤輸入字元; 一旦輸入回車, 則c=』\X0D』, 條件為假, 循環便告結束。
與for循環一樣, while循環總是在循環的頭部檢驗條件, 這就意味著循環可能什麼也不執行就退出。
注意:
1. 在while循環體內也允許空語句。
例如:
while((c=getche())!=』\X0D』);
這個循環直到鍵入回車為止。
2. 可以有多層循環嵌套。
3. 語句可以是語句體, 此時必須用"{"和"}"括起來。
例18:
#include<stdio.h>
main()
{
char c, fname[13];
FILE *fp; /*定義文件指針*/
printf("File name:"); /*提示輸入文件名*/
scanf("%s", fname); /*等待輸入文件名*/
fp=fopen(fname, "r"); /*打開文件只讀*/
while((c=fgetc(fp)!=EOF) /*讀取一個字元並判斷是否到文件結束*/
putchar(c); /*文件未結束時顯示該字元*/
}

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

H. 在c語言的循環結構中,何為"當型"循環,何為"直到型"循環!望高手解釋一下!

"當型":當條件滿足時做循環中的內容
"直到型":一直做循環中的內容直到條件滿足才離開循環

I. C語言如何實現循環

C語輪沖言中共有3種循環語句:
1:for循環,
2:while循環,
3:do。。while。。循環;
前兩種是先虛羨判斷條件,條件成立則進入循執行循環體內容,條件不成立則不進入循環;
最後一種是先執行循環體臘譽殲 再判斷條件,

J. c語言中循環條件的詳細解釋

循環條件有真、假之分,判定真假的方法和if語句的條件判定是相同的。當循環條件為真時,會執行大括弧{}內的所有語句,然後再次對循環條件進行真假判定,即進入下一個循環。當循環條件為假時,不執行大括弧內的語句,直接跳至大鋒搏叢括弧結束處往後執行,即跳出循環。

比較常用的循環有while循環和for循環。
while有兩種格式:
(一)
while(循環條件)
{滿足條件時執行的語句}
(二)
do
{先執行一遍,滿足條件時重復執行的語句}
while(循環條件)
這兩者就如同二樓所說,是在於入口條件和出口條件的差別。在while之後的括弧()內寫上循環條件,循環條件可以是變數、常量、算式、判定語句如:
(一)int a = 10; while(a){ a = a - 1; }
(二)while(true){ printf("do while"); }
(三)int a = 10; while(a - 1){ a = a - 1; }其實算是也可以看成常量或變數吧
(四)int a = 10; while(0 != a){ a = a - 1; }
另外一提,大括弧內的滿足條件時執行的語句可為空,就是不寫。形如:while(循環條件){}。但是空的大括弧{}一定要帶上銀叢,如果寫成while(循環條件),就是錯誤的。但是在滿足條件時執性語句只有一句時,可以不寫大括弧,此時若執行語句為空,則寫成while(循環條件);。注意那個分號銀櫻。
for循環的格式:
for(初始語句; 循環條件; 執行語句){滿足條件時執性的語句}
參照以上while循環的格式。

循環條件判定真假方法:
對於bool型變數和常量,true即為真、false即為假。
對於數型變數和常量,非零即為真,0即為假。
對於判定句,成立即為真,不成立即為假。

熱點內容
夜魔迅雷下載ftp 發布:2025-07-19 00:39:29 瀏覽:93
增值稅票安全接入伺服器地址 發布:2025-07-19 00:20:45 瀏覽:480
solidworkspcb伺服器地址 發布:2025-07-18 22:50:35 瀏覽:816
怎麼在堆疊交換機里配置vlan 發布:2025-07-18 22:42:35 瀏覽:625
java調用別人的介面 發布:2025-07-18 22:37:35 瀏覽:435
伺服器四個節點如何聯網 發布:2025-07-18 22:36:02 瀏覽:273
華強北什麼地方休安卓手機 發布:2025-07-18 22:24:56 瀏覽:736
資料庫的根本目標 發布:2025-07-18 21:37:50 瀏覽:939
壓縮機的流速 發布:2025-07-18 21:37:40 瀏覽:407
三星怎麼取消手機密碼 發布:2025-07-18 21:33:50 瀏覽:630