c語言 for循環語句 if語句
#include
#include
main()
{
int x[28];
int d,d1,d2,d3;
int i,flag;
float sum=0;
for (i=0;isrand((unsigned)time(NULL)); // 每次計算都隨機則要此句
while (1){
d1=rand() % 10; d2=rand() % 10; d3=rand() % 10; // 取3個隨機數
d = d1+d2+d3; // 之和
x[d]=x[d]+1; // 此數個數增1
flag = 1;
for (i=0;iif (flag==1) break; // 成功
}
// 輸出 0-27 各數出現次數
for (i=0;ifor (i=0;iprintf("\n");
// 輸出 0-27 各數出現次數的百分比(概率)
for (i=0;ireturn 0;
}
IF是不是循環語句
if是判斷語句。它的結構一般有以下幾種形式:
一、
if …… then ……
二、
if …… then …… else ……
三、
if …… then
……
else
……
end if
四、
if …… then
……
elseif …… then
……
elseif …… then
……
……
else
……
end if
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;iprintf("%d ",i);
printf("\n");
}
else
printf("那就不打印了\n");
if語句中含有for循環語句的算法復雜度分析
//其實理解了 很簡單.
//就是如果擊中,就開始執行下面的代碼
lings(b);
for(k=0;kif(a[r][c][k]==1){//如果a[r][c][k]==1就執行下步代碼
type++;
for(i=0;ifor(j=0;jb[i][j]=b[i][j]+a[i][j][k];
}
}
}
//這段代碼,反之 else就是相當于a[r][c][k]!=1,就執行ling(a,k);
//如果不擊中,就開始執行下面的代碼
lings(b);
for(k=0;kflag=pan2(a,k);
if(flag!=0){ //此處又有個判斷如果flag變量的值!=0
if(a[r][c][k]!=1)//如果a[r][c][k]==1就執行下步代碼
{
type++;
for(i=0;ifor(j=0;jb[i][j]=b[i][j]+a[i][j][k];
}
}
}else//反之 else就是相當于a[r][c][k]!=1下面的那部分帶按摩
ling(a,k);
表示我表達能力不強 所以只能做到這一步 了
關于if 循環語句的問題
只要滿足條件都執行先執行條件1,然后執行條件2,把條件1覆蓋了,結果輸出為2 2 3正規術語不知道你說的是什么換成elseif代碼如下:Private Sub Command1_Click()x = 1For i = 1 To 3If i <= 1 Thena = x * xElseIf i <= 2 Thena = x * x + 1ElseIf i >= 3 Then a = x * x + 2End IfPrint aNext iEnd Sub則執行條件1之后,不執行條件2,輸出結果為1 2 3。