C语言流程控制
原创
©著作权归作者所有:来自51CTO博客作者CupidoZ的原创作品,请联系作者获取转载授权,否则将追究法律责任
if判断
#include <stdio.h>
int main ()
{
/* 局部变量定义 */
int a = 1;
/* 使用 if 语句检查布尔条件 */
if( a < 10 )
{
/* 如果条件为真,则输出下面的语句 */
printf("a 小于 10\n" );
}
printf("a 的值是 %d\n", a);
return 0;
}
while循环
#include <stdio.h>
int main ()
{
/* 局部变量定义 */
int a = 0;
/* while 循环执行 */
while( a < 10 )
{
printf("a 的值: %d\n", a);
a++;
}
return 0;
}
do…while循环
#include <stdio.h>
int main ()
{
/* 局部变量定义 */
int a = 100;
/* do 循环执行,在条件被测试之前至少执行一次 */
do
{
printf("a 的值: %d\n", a);
a = a + 1;
}while( a < 50 );
return 0;
}
for循环
#include <stdio.h>
int main ()
{
/* for 循环执行 */
for( int a = 10; a < 300; a = a + 1 )
{
printf("a 的值: %d\n", a);
}
return 0;
}
switch选择
#include <stdio.h>
int main ()
{
/* 局部变量定义 */
char score = 'B';
switch(score)
{
case 'A' :
printf("很棒!\n" );
break;
case 'B' :
case 'C' :
printf("做得好\n" );
break;
case 'D' :
printf("您通过了\n" );
break;
case 'F' :
printf("最好再试一下\n" );
break;
default :
printf("无效的成绩\n" );
}
printf("您的成绩是 %c\n", score );
return 0;
}
中断关键字
/* 使用 break 语句终止循环,结束本循环所有迭代 */
break;
/* 跳过当次迭代继续下次迭代 */
continue;
/* 跳过当次迭代并指向被指迭代,继续迭代 */
goto;
个人学习博客,部分内容摘抄