C语言:条件语句与循环控制.pdfVIP

  • 0
  • 0
  • 约2.44万字
  • 约 32页
  • 2026-01-22 发布于北京
  • 举报

C语言讲义(第二讲)

上间:90分钟,两节课

主要内容:1)if语句的使用方法

2)switch语句的使用方法

3)循环控制语句(while,do…while,for)

4)goto,break,continue语句

5)函数的定义和调用,递归

6)变量的期和作用域

达到目标:能看懂并编写带有上述内容的程序

一.If语句

基本格式:

单分支if语句:

if(条件表达式)

{

语句组1;

}

例:

#includestdio.5h

intmain(void){

inta,b,max;

printf(\ninputtwonumbers:);

scanf(%d%d,a,b);

max=a;

if(maxb)max=b;

printf(max=%d,max);

return0;

}

本例程序中,输入两个数a、b。把a先赋予变量max,再用if语句判别max和

b的大小,如max小于b,则把b赋予max。因此max中总是大数,最后输出

max的值。

双分支if语句:在双分支if结构中,else子句是if语句的一部分,必须与if配

对使用,不能单独使用。

if(条件表达式)

{

语句组1;

}

else

{

语句组2;

}

例:

#includestdio.h

intmain(void){

inta,b;

printf(inputtwonumbers:);

scanf(%d%d,a,b);

if(ab)

printf(max=%d\n,a);

else

printf(max=%d\n,b);

return0;

}

输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则

输出a,否则输出b。

多分支选择结构:

if(表达式1)

{

语句组1;

}

elseif(表达式2)

{

语句组2;

}

elseif(表达式3)

{

语句组3;

}

...

else

{

语句组n;

}

例:

#includestdio.h

int

main(voi

d){char

c;

printf(inputacharacter:);

c=getchar();

if(c32)

printf(Thisisacontrolcharacter\n);

elseif(c=0c=9)

printf(Thisisadigit\n);

elseif(c=Ac=Z)

printf(Thisisacapitalletter\n);

elseif(c=ac=z)

printf(Thisisasmallletter\n);

el

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档