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条...
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循环就变成了空循环,一直循环,不输出任何东西,直到不满足循环条件,退出循环,才执行下一条语句。
在C语言中的for语句中加分号与不加分号有啥区别
分号代表语句结束假设你有一个数组int a[5];那么你可以这样给数组赋值for(int i = 0;i
在for语句后面加了个分号,杯具了
这个很正常啊。有什么疑问的啊。加了分号相当于执行了10次空循环,然后退出时a=10 不加分号的话,里面输出a=9之后,a++,然后才跳出循环。
for(;;)是什么意思
for(; ;)是for循环语句。for语句的语法规定,括号里面一定要有两个分号,分开三个句子。第一个句子是初始化用的,如果没有初始化的必要,就视为空语句,加上分号。第二个句子作为判断条件,如果没有判断条件,也视为空语句,后加一个分号。这种情况,会无限循环,相当于while(1)。如果for的执行部分...
C语言 for循环后面“;”
for的语法规则是for(语句1;语句2;语句3) 循环语句,分号单独出现代表空执行,被for认为是你的循环体了,所以也不能说废掉,只是执行了无用的空循环之后输出了printf中的东西
单片机 for语句怎么写 ?
FOR指令里共两个分号,用来隔开初始值,终值,变量修改指令。for (; ms > 0 ; ms--){;}这句程序中是FOR语句循环体,分号只是代表一个空语句,再加一个分号相当于又加一个空语句。