c语言选择结构的语句有,选择结构

if else选择程序结构用于判断给定的条件,根据判断条件的成立与否来控制程序的流程。选择结构有单选择、双选择和多选择3种形式 单选择结构用if语句实现:

形式一:if(表达式) /*若条件成立则实行花括号里的语句,反之则不执行*/

{

//语句

}

形式二:if(表达式) /*若表达式成立则执行语句1,否则执行语句2*/

{

//语句1

}

else

{

//语句2

}

形式三:if(表达式) /*如果表达式成立,执行语句1否则继续判断表达式2*/

{

//语句1

}

else if(表达式2)/*如果表达式成立,执行语句2否则继续判断表达式3*/

{

//语句2

}

else if(表达式3)/*如果表达式成立,则执行语句3否则继续判断下一个表达式*/

{

//语句3;

}

//… …

else/*如果以上表达式都不成立 则执行语句4*/

{

//语句4

}

例子:if(flag>=90)

{

printf("Good\n");

}

else if(flag>=60)

{

printf("passed");

}

else

{

printf("failed\n");

}

多分支选择结构除了else if之外,C语言还提供了switch的结构。

switch语句的执行过程为:首先计算表达式的值,然后依次与常量表达式依次进行比较,若表达式的值与某常量表达式相等,则从该常量表达式处开始执行,直到switch语句结束。若所有的常量表达式的值均不等于表达式的值,则从default处开始执行。switch(表达式) /*首先计算表达式的值*/

{

case 常量表达式1:语句1;

case 常量表达式2:语句2;

case 常量表达式3:语句3;

// … …

case 常量表达式n:语句n;

default:语句n+1;

}

例子:switch(value)

{

case 1:printf("one");break;

case 2:printf("two");break;

case 3:printf("three");break;

default:printf("other");break;

}

建议您亲自上机实验,以加深对C语法的理解,并配合竞技场中的题目予以练习,熟练掌握之后在进行下面的学习。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值