C++中那个for语句为什么有的会有前面的分号
发布网友
发布时间:2024-05-29 06:57
我来回答
共3个回答
热心网友
时间:2024-06-20 02:41
for()语句格式如下:
for( e1 ; e2 ; e3 )
{
for_statements ;
}
e1是初始化区,只执行一次
e2是循环条件判断区,如果为假,结束循环,如果为真,则执行for_statements ;
e3是循环变量改变区,执行完for_statements ;就会执行e3,然后再转到e2进行判断,是否继续
这三部分都可以省略,最简格式为:for( ;; ) //表示死循环
int i=0;
for( ; i<10; i++ ) //i在前面有赋值了,这里不需要再初始化,所以,可以不写
热心网友
时间:2024-06-20 02:42
for 括号里面本来就是有三个语句,两个分号的,这里只不过是没有写括号里的第一个语句而已
热心网友
时间:2024-06-20 02:40
i的初始值前面已给定,所以i=多少不用写,但分号要保留
C++中那个for语句为什么有的会有前面的分号
for( ; i<10; i++ ) //i在前面有赋值了,这里不需要再初始化,所以,可以不写
c语言中的for(;i<count;i++)括号内的第一个分号起什么作用?
for里面通常是由两个分号,第一个分号前面循环启动时的初始化内容,第二个分号前面是循环结束的条件,第二个分号后是在循环过程中要做的事情。如果这三个部分有一个或几个没有,可以不写。所以,你所说的第一个分号是必须的,这是for循环体的固有结构决定的,它的前面没有内容,说明循环启动时没有...
为什么C语言的for语句要加分号?
C语言中分号作为语句结束的标志是比不可少的,for语句后面的代码从整体上分析,此时每一条语句必定带分号,缺乏分号将导致语法错误。而如果for语句后面的代码构成代码体,则不需要再代码体结束时加上分号。for语句有两种用法,一种是跟单语句,一种是跟代码体。1、单语句循环 以上5个for循环均实现了5条...
C语言中 For语句后面的括号里有两个分号是什么意思啊?
for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体语句。for后面跟的是循环体。如果不需要有循环体,也就是for括号里面的三句就可以完成所有功能那么就加个分号,表示循环体为空。比如 :求字符串s的长度for(len=0;s[len]; len++);这个, 单独for里面的三句就完成了所有功...
for语句有几种用法?
for语句有两种用法,一种是跟单个语句,一种是跟代码体。在跟单个语句时,由于在C语言语句默认是以分号结尾的,程序会将for (;;)之后直到第一个分号的代码视为循环体来执行,例如下面三种情况:for (int i=0; i<10; i++) foo1();for (int i=0; i<10; i++) foo1();for (int i...
c语言for循环语句用法
c语言for循环语句用法为:for(表达式1;表达式2;表达式3),循环体。在for循环语句用法中,for是关键字。for之后的圆括号内一共有3个表达式,以分号隔开。一般情况下,表达式1的作用是赋初值;表达式2的作用是控制循环,即循环条件;表达式3的作用是修改循环变量的值,一般是赋值。循环体语句如果只有一...
for(;*str2!='\0';str1++,str2++) 这个语法是什么意思?
for语句中前面那个分号就像你说的,前面省略了一句话,一般前面这句话都是一个简单的赋值语句,当然你也可以省略,比如for(int i=0;i<10;i++)。你的这个for循环是判断当前的str2数组的这个元素是不是'\0',如果是的话就退出for循环,不是的话就;str1++,str2++,取str1,str2的下一个元素。
c语言中 for(i=0;n;n=n/10,i++) 这个循环的该怎么理解?
for语句的原型是for(;;)第一个分号之前作为初始化,只执行一次,在最前面执行。第二个分号和第一个分号之间是条件判断,每次判断是“真”才会继续进行循环,执行顺序排在第二。第二个分号之后的地方是循环一次之后最后执行的部分。上面这句拆开来执行顺序就是:第一次初始化i = 0 然后判断n是否为真...
C语言for( ; ; )这个语句怎么理解?
接下来来说for(;;)这个语句,第一个分号前为空,即没有赋初始值,为了能正常执行循环,应要在for语句之前给循环变量赋初始值。第二个分号前为空,即不设置任何表达式作为循环条件,那此时循环无终止的进行下去。第二个分号后为空,即执行for语句时会一直执行下去,永无终止。其实for(;;)语句...
c语言 for
for(表达式 1;表达式2;表达式3){ 循环体 } 这三个表达式,可以都有,也可以都没有,也可以由任意的一项或两项,这就是for的灵活性所在 解释一下三个表达式的含义 表达式1,这个一般是 初始化 条件,如i=1。在第一个分号之前,可以用一个,也可以好几个,用逗号隔开 表达式2,这个事循环条件,...