for语句后面为什么要加分号啊?

如题所述

for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体语句。

for后面跟的是循环体。如果不需要有循环体,也就是for括号里面的三句就可以完成所有功能那么就加个分号,表示循环体为空。比如 :

求字符串s的长度for(len=0;s[len]; len++);这个, 单独for里面的三句就完成了所有功能, 不需要循环体, 加分号。

扩展资料

for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

for( ; ; )里面是3个语句,两个分号。第一个语句是开始前执行,第二个语句是判断真假,如果真,就执行后面(大括号内)的代码。第三个语句是每次执行完毕后执行的东西,通常第三个语句使用"i++"表示i=i+1的意思,用来递增自变量i。

温馨提示:内容为网友见解,仅供参考
无其他回答

for语句后加分号是什么意思啊?
for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体语句。for后面跟的是循环体。如果不需要有循环体,也就是for括号里面的三句就可以完成所有功能那么就加个分号,表示循环体为空。比如 :求字符串s的长度for(len=0;s[len]; len++);这个, 单独for里面的三句就完成了所有功...

C语言中for语句后面为什么加分号?
C语言中分号作为语句结束的标志是比不可少的,for语句后面的代码从整体上分析,此时每一条语句必定带分号,缺乏分号将导致语法错误。而如果for语句后面的代码构成代码体,则不需要再代码体结束时加上分号。for语句有两种用法,一种是跟单语句,一种是跟代码体。1、单语句循环 以上5个for循环均实现了5条...

for里面加分号是什么意思啊?
加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。不加分号,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。分号代表语句结束。例如:for(i=0;i<100;i++);就等于:for(i=0;i<100;i++){ ;} ...

C语言for括号后加分号什么意思
for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体语句 int i, j=0;for(i=0; i<5; i++) \/\/ 带循环体的for循环{ \/\/ {}括起来的就是循环体语句 j++;}for(i=10; i>0; i--); \/\/ 不带循环体的for循环\/\/ 执行过程如下如下(也就是for后带分号的意...

javascript中的for(;;)后面的括号中的符号是什么意思?
括号中的符号是分号,起到分开循环条件的作用。如 for(i=0;i<=10;i++) 表示i从0开始,满足i<=10这个条件时循环,每个循环i递增1

请问c语言中for循环后面加上分号和不加分号有什么区别吗?
加上分号,for循环就变成了空循环,一直循环,不输出任何东西,直到不满足循环条件,退出循环,才执行下一条语句。

for(;;)是什么意思
for(; ;)是for循环语句。for语句的语法规定,括号里面一定要有两个分号,分开三个句子。第一个句子是初始化用的,如果没有初始化的必要,就视为空语句,加上分号。第二个句子作为判断条件,如果没有判断条件,也视为空语句,后加一个分号。这种情况,会无限循环,相当于while(1)。如果for的执行部分...

for()语句后面加分号与不加分号结果为什么不同
C\/C++支持空语句的 for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP);相当于for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP) { };而for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP) printf("%3d %6.1f\\n", fahr, (5.0 \/ 9.0)*(fahr ...

for语句中 for(;a<8;a++) a<8前面为什么要加分号?
for语句里面要有三个表达式 用分号隔开 你这个是在for之前对a赋值了 所以在a<8前省略了 for里面必须要有三个表达式 加个分号是表示之前有个表达式而已

这句for(;(ch=getchar())!='@';)中的两个分号有什么作用啊?
for后边的括号里可以有三个语句,第一个语句在第一次循环前被执行,然后执行第二个语句,第二个语句一般是个判断句,如果语句值为非零则进入循环体,执行循环体后执行括号里的第三个语句,然后再回到第二个语句进行判断,如果为非零则进入循环体……否则循环结束。括号里有三个语句,语句是用分号隔开...

相似回答
大家正在搜