『壹』 c語言for循環的用法
#include
void main()
{
int n;
printf("input: ");
scanf("%d",&n);
if(n%3==0&&n%5==0)printf("yes ");
else printf("no ");
return;
}
(1)c語言使用最廣泛的循環體擴展閱讀:
for循環結構是c語言中最具有派吵旦特色的循環語句,使用最為靈活方便,它的一般塵擾形式為:
for(表達式1;表達式2;表達式3)循環體語句 。
表達式1為初值表達式,用於在循環開始前為循環變數賦初值。
表達式2是循環控制邏輯表達式,它控制循環執行的條件,決定循環的次數。
表達式3為循環控制變數修改表達式,它使for循環趨向結束。
循環體語句是在循環碰察控制條件成立的情況下被反復執行的語句。
『貳』 c語言中for循環怎樣用
#include<stdio.h>
int main()
{
int num;
scanf("%d",&num);
int a,i;
for(i = 0;num > 0;i++)
{
a = num % 10;
printf("%d",a);
num = num/10;
}
return 0;
}
分析:首先,輸入的是一告散個整數,因此最前面一位數不是零,所以我們可以用除10取余法寫。
a = num % 10
就是輸出數字的最後一位
然後除10剔除數字最後一位,這樣數字倒數第二位就會輸出。以此類友遲推,就能逆序輸出數字。
拓展資料
for循環是編程語言中一種開界的循環語句,而循環語句由循襪告氏環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
C語言中的for循環如下
1.語句最簡形式為:
for( ; ; )
2.一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
『叄』 C語言的三種循環結構為
三種循環結構:
(1) for:
for (循環控制變數初始化; 循環終止條件; 循環控制變數增量)
{
循環體
}
循環執行步驟:第一,先進行循環控制變數初始化;
第二,執行循環終止條件,如果判斷結果為真,則進入第三步;如果為假則循環終止並退出;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;
註:for循環()中的三部分除了循環終止條件外,其他兩部分都可以省略,但標準的for循環中,應該把循環控制變數的初始化,增量都放在()當中,並且在循環體中絕對不應該更改循環控制變數;
(2) while:
循環控制變數初始化
while(循環終止條件)
{
循環體
循環控制變數增量
}
循環執行步驟:第一,先進行循環控制變數初始化(在while之前);
第二,判斷循環終止條件,如果判斷結果為真,則進入第三步;如果為假則不執行循環體;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;
(3) do while:
循環控制變數初始化
do
{
循環體
循環控制變數增量
}while (循環終止條件);
循環執行步驟:第一,先進行循環控制變數初始化(在do while之前);
第二,執行循環體;
第三,執行循環控制變數增量;
第四,判斷循環終止條件,如果判斷結果為真,則返回第二步;如果為假則直接退出循環;
『肆』 c語言for循環語句用法
以C語言為例for循環的一般形式為:
for(語句1 ; 語句2 ; 語句3 )
執行時,先執行一次租晌語句1(注意只執行一次)
之後判斷語句2是否成立
1、如果成立執行循環體,之後執行語句3。再返回語句2判斷條件是否成立?成立執行循環體後再執行語句3,備態如此直到循環體不成立則跳出循環
2、如果語句2不成立,則不執行循環體也不執行語句3直接跳出循環。
for循環其他用法
1、 for循環可以有多層嵌套。示仿型源例:
#include<stdio.h>
int main(void)
{
int i,j,k;
printf("ijk ");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d ",i,j,k);
return 0;
}
輸出結果為: 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
2、for循環中的變數生存周期為一次循環迭代。
#include<stdio.h>
int main(void)
{
int i;
for(i=0;i<9;i=i+1)
{
int a=i;
printf("%d ",a);
}
return 0;
}
C語句中變數必須聲明在前才能使用,在定義語句之前使用變數是不合法的。
『伍』 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語言中while的用法
語句a;
while(n==1);
語句B;
當n==1時,程序while(1)成立,不斷循環,因為後面while()後面直接是分號「;」所以這里n==1直接就是死循環,
當n與等於1時,程序同樣是while(1)成立,和上面的情況一樣,所以兩個都是死循環。
(6)c語言使用最廣泛的循環體擴展閱讀:
while
while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出(而不是立即跳出循環)。while語句的一般表達式為:while(表達式){循環體}。
典型循環
WHILE <條件>
<語句體>
end while
do while <條件>
<語句體>
loop
語法
Pascal
while <條件> do <語句>
意為當條件符合時,接著做下面的語句;不符合時,退出循環。
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>).
資料來源:網路-while
『柒』 C語言三種循環結構的完整句子是什麼
您好!C語言循環控制語句提供了 while語句、do-while語句和for語句來實現循環結構。
while循環語句,一般形式如下:
while(表達式)
語句
do-while語句,一般形式如下:
do
語句
while(表達式);
do-while循環是先執行語句,然後對表達式求值。若值為真,則再次執行語句,如此反復執行,否則將結束循環。語句可以是簡單語句,也可以是復合語句。
for語句,for語句是循環控制結構中使用最廣泛的一種循環控制語句,特別適合已知循環次數的情況。
一般形式如下:
for ( [表達式 1]; [表達式 2 ]; [表達式3] )
語句
其中:
表達式1:一般為賦值表達式,給控制變數賦初值;
表達式2:關系表達式或邏輯表達式,循環控制條件;
表達式3:一般為賦值表達式,給控制變數增量或減量;
語句:循環體,當有多條語句時,必須使用復合語句。
其執行過程如下:首先計算表達式1,然後計算表達式 2。若表達式2為真,則執行循環體;否則,退出 for循環,執行for循環後的語句。如果執行了循環體,則循環體每執行一次,都計算表達式3,然後重新計算表達式2,依此循環,直至表達式 2的值為假,退出循環。
for語句的三個表達式都是可以省略的,但分號「;」絕對不能省略。for語句有以下幾種格式:
(1)for(; ;) 語句;
(2)for(;表達式2;表達式3 ) 語句;
(3)for(表達式1;表達式2;) 語句;
(4)for(i=1,j = n; i < j; i ++,j - - ) 語句;
希望可以幫到您,望採納,祝您開心!
『捌』 C語言中dowhile 和whiledo 區別
while
是先判斷
while()
{
語句;
}
括弧()裡面的條件是否成立,成立則執行循環至條件不成立,停止進入下一語句。
do
while
是先
運行一次
do
{
語句;
}while()
中的
語句
在判斷條件是否成立,成立則繼續運行循環;
前者如果條件不成立則不會運行其中的語句,後者是不論是否條件成立都會運行一次其中的語句。
一、while循環
while循環的最大用途就是在不確定循環次數,而只知道循環條件時使用。
1、格式:
while(測試條件式)
{
程序模塊;
}
2、執行流程:當一進入while時,立刻檢查測試條件是否成立,如果為真就執行循環體,為假則跳出循環。
例:
<?
$i
=
1;
while
($i
<=
10)
{
echo
$i++;
echo
".
以後不敢了\n";
}
?>/*輸出十個以後不敢了*/
二、do--while語句
1、格式:
do{
程序模塊;
}
while(條件式);
2、執行流程:當條件式為假時跳出循環,與while語句不同的是,do...while語句至少執行一遍。
例:
<?
$i
=
0;
do
{
echo
$i;
}
while
($i>0);
?>