C语言程序流程控制:从循环到选择语句的全面解析
1. do语句
do语句是一种特殊的循环结构,它与while语句类似,但不同之处在于,do语句是在循环体的底部对表达式进行求值,而不是在顶部。其基本语法结构如下:
do
statement
while ( expression );
以下是一个示例代码:
i = 1;
do {
printf( "%d\n", i );
i++;
}
while ( i < 3 );
printf( "We are past the do loop." );
在这个示例中,第一次进入循环时, i 的值为1, printf() 函数会在控制台窗口打印出1,然后 i 的值增加到2。此时才会对表达式 ( i < 3 ) 进行求值,由于2小于3,所以会进行第二次循环。在第二次循环中, printf() 函数会打印出2, i 的值增加到3。再次对表达式 ( i < 3 ) 进行求值,由于3不小于3,所以跳出循环,执行下一条 printf() 语句。
需要注意的是,由于do循环是在循环体底部进行表达式求值,所以循环体至少会执行一次。而for循环和while循环都是在循环体顶部进行表达式检查
超级会员免费看
订阅专栏 解锁全文
3294

被折叠的 条评论
为什么被折叠?



