c语言中for语句的使用方法?

Python018

c语言中for语句的使用方法?,第1张

for 是一个循环语句,和while是类似的,for一般的用法有:

for(i=0i<10i++)

{

printf("hello world")

}

这里就是输出10次hello world,为什么是10次呢?因为首先i=0,第一次先判断i<10是否成立,成立的话,就运行 printf("hello world"),然后回过来i++,再判断i<10是否成立,成立的话再运行{ }内的程序,最后当i=9时,再回过来i++,i变为10,再判断i<10已经不成立了,所以就结束for语句,i从0~9一共是10次,所以输出10次hello world。while的话也类似的道理。

for也可以这样用:for(int i=0i<10i++) ,这里的i的周期(或者生命)只存在与这个for语句内,当for语句结束后,这个i就不存在了,是个临时变量,其他的话用法基本上就是这样。

如果有了输入数据,就知道循环次数,那么可以先把次数计算出来:

int

n

scanf("%d",&x)

n

=

f(x)

for

(i=0i<ni++)

{...}.

如果有了输入数据,还不知道循环次数,例如,循环次数由某种动态条件控制。我们可以让它作无限循环,但加入终止条件判断:

while

(1){

....循环...

终止判据计算

if

(终止条件达到)

break

}