您当前的位置:首页 > 互联网教程

C语言while循环要点

发布时间:2025-05-15 14:45:50    发布人:远客网络

C语言while循环要点

一、C语言while循环要点

1、 while语句在使用过程需要注意几个要点:

2、在上述代码中,虽然有n++自增,但while循环没有花括号将语句包含。对于while循环,如果没有花括号,只有直接跟在while测试条件后的语句才是循环的一部分,因此上述代码中n++不属于循环。

3、在C语言中,单独的分号表示空语句。先来看以下代码

4、在该例中,在while循环后有分号(;),这个分号是单独的一条语句,即空语句,什么都不做。while在执行完循环条件测试后,执行空语句,继而进行下一次循环,一直到循环条件不满足为止。

5、在该例中,虽然printf()语句在while之后,但while语句结束后有空语句,printf()并不属于while循环,因此printf()只会打印一次。

二、C语言中的while循环语句

这个就是i++和++i的区别,i++是先运算,然后i再自加,++i是先自加,然后再运算。像这题里面,第一次while,所以while(a++&&++b)就是所先a是-2为真(判断完后a自加变为-1)再判断++b,b先自加为1,判断得到真,所以继续循环。第二次while,a是-1为真,然后自加到0,再判断++b,b先自叫为2,判断得真,继续循环.重点就是第三次,此时while(a++&&++b)里面,是为while(0&&++b),因为前面先为假,&&的后面就不再判断,++b语句也就不运行。此后a自加为1,++b不运行,b依然是2.所以结果是1,2

三、C语言中while(1)表示什么意思

1、//dosomething2

condition为循环条件,每次判断condition是否为真,为真时执行while循环体中的语句块(代码中块1);为假时结束循环,执行后续语句(代码中块2)。

2、condition为循环条件,每次判断condition是否为真,为真时执行while循环体中的语句块(代码中块1);为假时结束循环,执行后续语句(代码中块2)。

3、这里condition为1表示条件永远为真,一直执行循环体内语句。为了结束循环,可以在循环体内满足某些特定条件使用break跳出循环。