C语言流程控制
  KM5C10yZuWjq 2023年11月02日 65 0


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;

个人学习博客,部分内容摘抄


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

KM5C10yZuWjq