當前位置:首頁 » 編程語言 » c語言if循環語句例子

c語言if循環語句例子

發布時間: 2022-05-17 11:00:02

A. c語言for循環嵌套if語句

  • 兩種方法,一種是重新賦值,程序段如下

    for(i=0;i<Maxi;i++)
    for(j=0;j<Maxj;j++)
    if(true)

    i=-1;
    break; //從此處跳出本層循環,由於賦值i=-1,執行完
    //break語句之後,執行外層循環i++指令,使得
    //i=0;外層循環相當於重新開始,j的值無需處理,
    //因每次進入內層循環,j值均會被for語句賦初值0
    }


  • 第二種方法是無條件轉移指令:

    sign: for(i=0;i<Maxi;i++)
    for(j=0;j<Maxj;j++)
    f(true) goto sign; //條件為真跳轉至sign語句
  • 一般情況下,應當避免使用goto無條件跳轉指令,因為很多人認為程序可讀性會因為goto的引入而變差,但是在不少情況下goto可以使得程序代碼簡單,效率提高,個人認為適當使用goto指令並無不可,樓主可自己作出選擇。

B. C語言if語句的判斷語句里可以怎麼加for循環

//方法如下:
int A[5],B[5];
int flag=1,i;
int n=sizeof(A)/sizeof(int);
//...
for(i=0;i<n;i++)
{
if(A[i]>=B[i])
flag=0;
break;
}
//這樣使用if
if(flag)
{
//...
}

//當然,也可以定義一個函數,如:
int alessb(int A[],int B[],int n)
{
int i;

for(i=0;i<n;i++)
{
if(A[i]>=B[i])
return 0;
}
return 1;
}
int A[5],B[5];
int n=sizeof(A)/sizeof(int);
//...
//這樣使用if
if(alessb(A,B,n))
{
//...
}

C. c語言if循環語句

while(1)
{
//你需要重復執行的代碼。也就是你上面的那一段函數。
}
但這里是一段死循環,你設置一個變數,當你輸入這個變數後退出程序即可。

D. C語言如何在if判斷語句中加入循環

//方法如下:
int A[5],B[5];
int flag=1,i;
int n=sizeof(A)/sizeof(int);
//...
for(i=0;i<n;i++)
{
if(A[i]>=B[i])
flag=0;
break;
}
//這樣使用if
if(flag)
{
//...
}

//當然,也可以定義一個函數,如:
int alessb(int A[],int B[],int n)
{
int i;

for(i=0;i<n;i++)
{
if(A[i]>=B[i])
return 0;
}
return 1;
}
int A[5],B[5];
int n=sizeof(A)/sizeof(int);
//...
//這樣使用if
if(alessb(A,B,n))
{
//...
}

E. c語言 for循環語句 if語句

#include <stdio.h>
/*思路很簡單,需要用一點點數學知識。如果3個數都取自0-9,那麼總共有10*10*10=1000種可能的結果。*/
/*所謂概率,就是出現的次數除以樣本總量。所以和為26出現的次數除以1000就是和為26的概率。*/
void main()
{
int sum[28];/*0-27總共有28種可能的結果,所以定義一個容量為28的數組*/
int x;/*sum[x]表示"和為x"出現的次數。*/
for(x=0;x<28;x++)
sum[x]=0;/*先為sum[28]賦初值。*/
int i,j,k;/*i,j,k分別表示第一個,第二個,第三個乘數。*/
int t;/*t後面用於循環計算sum[t]。*/
int proct;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)/*所謂計算概率,就是把1000種結果都計算一遍,所以是三層循環*/
{
proct=i+j+k;
for(t=0;t<28;t++)
{
if(proct==t)
sum[t]++;
}
}
}
}
float chance[28];/*chance[x]表示"和為x"出現的概率。*/
for(x=0;x<28;x++)/*除以樣本總量1000,這樣得到的就是概率了。*/
chance[x]=float(sum[x])/1000;/*注意先強制轉換sum[x]為浮點型,否則得到的概率都是0。*/
printf("從0到9之間,任取3個數相加,得到的結果:\n");
for(x=0;x<28;x++)
printf("和等於%d的概率為%.3f\n",x,chance[x]);

}

F. 怎樣理解C語言中的for循環語句和if語句

if
只是做判斷,比如
if(a>b)
c=a;
else
c=b;
a>b是斷判條件,如果a>b是真,那就會執行c=a;如果a>b是假就會執行c=b;
在C語言中,for語句使用最為靈活,它完全可以取代
while
語句。它的一般形式為:
for(表達式1;表達式2;表達式3)
語句
1)
先求解表達式1。
2)
求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然後執行下面第3)步;若其值為假(0),則結束循環,轉到第5)步。
3)
求解表達式3。
4)
轉回上面第2)步繼續執行。
5)
循環結束,執行for語句下面的一個語句。

G. C語言里if語句可以嵌套for循環么

C語言里if語句里是可以嵌套for循環的(if語句里可以放C語言里的任意的執行語句)。
舉例說:
char yn;
int i;
printf("需要列印1到10之間的所有奇數嗎(Y/N)?\n");
scanf("%c",&yn);
if(yn=='Y'||yn=='y')
{
for(i=1;i<10;i+=2)
printf("%d ",i);
printf("\n");
}
else
printf("那就不列印了\n");

H. C語言if語句

不會無限循環的,因為i開始等於0不會執行if,執行的是i++;s+=i;,s加的是1。
然後i等於1,執行if後i等於2。
跳到循環開頭,因i等於2,不會執行if,執行的是i++;s+=i;,s加的是3。

當i等於3時,執行if,i變成4,又跳到循環開頭,因i等於4,不會執行if,執行的是i++;s+=i;,s加的是5。

當i等於5時,執行if,i變成6,又跳到循環開頭,因i等於6,不會執行if,執行的是i++;s+=i;,s加的是7。

然後因i等於7已不滿足循環條件,退出循環。

所以,s=1+3+5+7。

I. 關於C語言中For 循環中嵌套if語句的運行,實例求解

if(m%i==0) return 0;如果有m%i==0成立,那麼返回0。返回0表示直接退出當前函數,並返回0給調用函數。

熱點內容
手機ea伺服器連不上怎麼辦 發布:2025-05-15 01:35:03 瀏覽:450
資料庫數據插入語句 發布:2025-05-15 01:30:01 瀏覽:871
js是無需編譯直接運行嗎 發布:2025-05-15 01:28:30 瀏覽:476
android文件夾重命名 發布:2025-05-15 01:13:50 瀏覽:481
cns腳本 發布:2025-05-15 01:13:38 瀏覽:722
數據結構與演算法筆試題 發布:2025-05-15 01:04:20 瀏覽:417
搜狗輸入法如何直接編輯配置文件 發布:2025-05-15 00:51:47 瀏覽:668
電箱都有哪些配置 發布:2025-05-15 00:30:21 瀏覽:74
安卓qq邀請碼在哪裡尋找 發布:2025-05-15 00:02:04 瀏覽:35
三菱fx編程口 發布:2025-05-15 00:01:23 瀏覽:810