❶ c語言中的循環
1.if語句:
if(Bool表達式)
{
如果表達式為true,執行此表達式
}
else
{
否則執行次表達式
}
2.while語句:
while(Bool值表達式)
{
如果表達式為true則執行{}內語句,再次跳回Bool表達式再次進行判斷,循環;否則跳過,執行while下條語句;
}
3.do while語句
跟while差不多,只不過先做一遍再循環
do
{
與while的判斷相同
}while(Bool表達式)
我就寫這三個拉。應該還有的~~~~~~學習ing~~~~~~
是否可以解決您的問題?
❷ C語言for循環break,continue
break
是結束本循環,執行本循環的下面語句
continue
是結束本次循環,執行下一次循環,
❸ 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循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。
❹ 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循
環至少要執行一次循環語句。
同樣當有許多語句參加循環時, 要用"{"和"}"把它們括起來。
❺ c語言的三個循環語句該怎麼區別呢
C語言循環控制語句是一個基於C語言的編程語句,該語句主要有while循環語句、do-while循環語句和for循環語句來實現循環結構。
一、for循環
for循環語句的基本語法
for(表達式1;表達式2;表達式3){
循環體;
}
語義:
1.選執行表達式1,跳轉到2;
2.判斷表達式2是否成立,如果成立,則跳轉到3,否則跳轉到5;
3.執行循環體,執行完畢,跳轉到4;
4.執行表達式3,執行完畢,跳轉到2;
5.跳出循環,循環結束。
例如:
列印1-100的值
#include<stdio.h>
int main() {
for(int i=1;i<=100 ;i++){
printf("%d ",i);
};
return 0;
}
for循環的其他格式:
表達式1、表達式2、表達式3都可以省略。
注意:表達式2沒寫的話會進入死循環。就算表達式1、表達式3不寫,也要記得寫分號。表達式1、表達式3可以寫任意語句,要用逗號隔開。
(5)c語言循環dift擴展閱讀:
三種循環語句的比較
同一個問題,往往既可以用 while語句解決,也可以用 do-while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的循環語句。選用的一般原則是:
(1) 如果循環次數在執行循環體之前就已確定,一般用 for語句。如果循環次數是由循環體的執行情況確定的,一般用 while語句或者do- while語句。
(2) 當循環體至少執行一次時,用 do-while語句,反之,如果循環體可能一次也不執行,則選用while語句。
C++/C循環語句中,for語句使用頻率最高,while語句其次,do語句很少用。
三種循環語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環必須完整,相互之間絕不允許交叉。
參考資料:
網路-C語言循環控制語句
❻ C語言for循環的格式和用法是什麼
C語言中for循環里包含3條語句:
第一,初始化循環變數,
第二,循環結束的條件,
第三,循環條件,例如:
int num=100;
for(i=0;i<num;i++){
//
}
這個循環的循環變數是i,i的初始值是0,循環條件是i<num,i以自增的方式賦新值,也可以寫出i+=10,即i=i+10。就拿上面這個例子來說,執行的過程是先給給i賦初值,再判斷i是否小於num,若是則執行for循環里的語句,執行完之後再執行i++,然後再判斷i是否小於num,若是則仍執行for循環里的語句,否則退出循環。
❼ C語言 for循環執行步驟
C語言for循環的格式一般如下:
for (exp1; exp2; exp3 ) {語句塊;}
流程:exp1一般是一個初始值設置,程序先檢測exp2的條件是否成立,如果成立則執行for循環語句塊,如果不成立,則退出循環,執行完for語句塊後,會執行exp3,一般是一個增/減量的操作。
❽ c語言如何循環運行程序
#include<stdio.h>
intmain(void)
{
intx;
doubley;
while(1)
{
printf("請輸入你的門店營業額:");
scanf("%d",&x);
if(x<=100)
{
printf("該門店您沒有利潤
");
}
elseif(x>100&&x<=500)
{
y=(x-100)*0.0055;
printf("%lf",y);
}elseif(x>500&&x<=1000)
{
y=(x-500)*0.05+2.2;
printf("%lf",y);
}elseif(x>1000&&x<=4000)
{
y=(x-1000)*0.0045+2.5+2.2;
printf("%lf",y);
}elseif(x>4000&&x<=30000)
{
y=(x-4000)*0.0035+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>30000&&x<=100000)
{
y=(x-30000)*0.0025+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>100000&&x<=1000000)
{
y=(x-100000)*0.0005+175+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>1000000&&x<=8000000)
{
y=(x-60000)*0.35+6000+5000+3000+450+30+25;
printf("%lf",y);
}elseif(x>8000000&&x<=10000000)
{
y=(x-80000)*0.4+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}else
{
y=(x-10000)*0.45+8000+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}
}
return0;
}
❾ C語言中for循環怎麼理解
for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環一般形式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體 。執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
for循環實例:
# include <stdio.h>
int main(void)
{int n = 0;
int i = 0;
int m = 1;
int sum=0;
printf("請輸入n的值:");
scanf("%d", &n);
for (i=1; i<=n; ++i){
m = m * i;
sum = sum +m;}
printf ("sum = %d ", sum);
return 0;}
假如 n=4,當 i=1 時,m=1,sum=1。當 i=2 時,m=1×2,sum=1+1×2。當 i=3 時,m=1×2×3,sum=1+1×2+1×2×3。當 i=4 時,m=1×2×3×4sum=1+1×2+1×2×3+1×2×3×4。
(9)c語言循環dift擴展閱讀
for循環注意事項:
1、for循環的代碼不僅可以寫一句,也可以寫多句(保證第二部分的返回值是布爾值)
2、for循環的三個部分都可以省略。第一部分省略表示不初始化;第二部分省略表示不判斷,默認值為true;第三部分省略表示省略後什麼也不執行。
3、小循環在外,大循環在內、
4、如果for循環有條件判斷,可以將條件放到for循環外。
5、for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以預設成只剩下「;」的空語句, ";"不能預設的原因是編譯格式如此,預設了編譯器不認識而會報錯。
❿ C語言裡面怎樣使一個程序一直循環運行
看你的循環用來幹嘛的,舉例一個for循環的寫法:
int
n;
while(1){
scanf("%d",&n);
if(n==0)break;
int
sum=0;
for(int
i=1;i<=n;i++){sum=sum+i;}
printf("sum=%d\n",sum);
}
最後的結果就是得出1加到n的值,而且程序會一直讓你輸入一個n,直到你輸入一個0程序就跳出了~!