
C语言三种循环结构的完整句子
您好
C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构。
while循环语句,一般形式如下:while(表达式)语句do-while语句,一般形式如下:do语句while(表达式);do-while循环是先执行语句,然后对表达式求值。
若值为真,则再次执行语句,如此反复执行,否则将结束循环。
语句可以是简单语句,也可以是复合语句。
for语句,for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。
一般形式如下:for ( [表达式 1]; [表达式 2 ]; [表达式3] )语句其中:表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量;语句:循环体,当有多条语句时,必须使用复合语句。
其执行过程如下:首先计算表达式1,然后计算表达式 2。
若表达式2为真,则执行循环体;否则,退出 for循环,执行for循环后的语句。
如果执行了循环体,则循环体每执行一次,都计算表达式3,然后重新计算表达式2,依此循环,直至表达式 2的值为假,退出循环。
for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略。
for语句有以下几种格式:(1)for(; ;) 语句;(2)for(;表达式2;表达式3 ) 语句;(3)for(表达式1;表达式2;) 语句;(4)for(i=1,j = n; i < j; i ++,j - - ) 语句;希望可以帮到您,望采纳,祝您开心
关于for循环结构的问题
j 、k、i、都是在 变化的 从外层循环网内层循环说,i会被赋值6次,第一次 i被初始化为1(初始化只有一次),条件判断1是否小于等于5,条件成立,执行循环体(括号内语句),执行完成之后做++运算,然后第二次判断2是否小于等于5,条件成立,继续,++,第三次,3是否小于等于5,条件成立,继续,++,第四次,4《=5,成立,继续,++,第五次,5《=5,成立,继续,++,第六次,6》5,不成立,退出循环,不执行循环体语句,向后继续执行代码,所以,i,总共被赋值6次,循环体被执行了5次,他上面解释的是 外层for的循环体的执行情况,说的“第1次j=1”所说的 是 进入 j循环式 j的初始值, 那个“第几次”是说的第几次进入 外层循环i的循环体。
然后内层循环 两个并列,j、k,会在 i 被++的时候 初始化 5次。
他们各自的循环次数 得看条件表达式的右值最后再总结一下,这个是个 输出等腰三角形的代码,i控制 行数,j控制 从左边第几列开始打印,k控制每行打印几个*,他的注释没错,就是对于新手容易产生歧义,代码也没错。



