作业帮 > 综合 > 作业

int x=0,y=0; while(x

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/11 01:34:31
int x=0,y=0; while(x
int x=0,y=0; while(x
for循环的语法格式为:
for(initialize;test;increment)
{
statement
}
第一个分号之前的initialize代表初始值,假如你要对数组或是容器进行遍历的话可以定义初始值int i = 0,如果为空的话则说明对于for循环而言没有初始值
第二个分号和第一个分号之间的test表示测试initialize部分的限定是否满足,如果不满足则跳出循环,如果test部分为空的话可以理解为恒满足
第二个分号之后代表对初始值的自增或者自减,进行一遍for循环之后,则进行自增或者自减,如果之后仍然满足test的约束条件,则再进行循环.如果为空,则不对初始值进行操作
因此,for(;;)表示无条件循环(即必定循环),如果出现f(;;),想要跳出循环,必须依托于循环语句块中的break
对于if(!(x%10))而言,就如您所说x%10==0 , !0即1,C语言里进行逻辑判断时,非0为真,0为假,因此您所说的if(1)中的1代表真,所以该语句代表“如果x能够被10整除,则进行if里面的语句”