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语法的理解,并配合竞技场中的题目予以练习,熟练掌握之后在进行下面的学习。

c语言选择结构的语句有,选择结构相关推荐

  1. 二 、C语言程序的基本语句和基本结构

    目录 (一)基本语句(表达式语句.函数调用语句.控制语句.复合语句.空语句) C语句分为以下5类: 赋值语句--归纳总结: (二)基本结构(顺序结构.选择结构.循环结构) 顺序结构 选择结构 用if语 ...

  2. C++_选择结构_switch语句_循环结构while_while案例猜数字_do while循环_dowhile案例水仙花数_---C++语言工作笔记017

    跟java一样啊

  3. 查询mysql表结构的语句_查询表结构的slq语句

    1.MySQL 和 SQLserver 数据库: 查看表结构: select * from information_schema.columns where table_name='表名' 修改字段长 ...

  4. dbvisualizer 查表结构_Sql语句查看表结构

    快速查看表对的就说明,及表字段描述及字段类型 1 --表描述 2 SELECTtbs.name 表名,ds.value 描述3 FROMsys.extended_properties ds4 LEFT ...

  5. c语言循环结构常用语句,浅析C语言三种循环结构语句

    摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...

  6. C语言中的选择结构——if语句/if...else语句

    概述 C语言支持最基本的三种程序运行结构:顺序结构.选择结构.循环结构. 顺序结构:程序按顺序执行,不发生跳转. 选择结构:依据是否满足条件,有选择的执行相应功能. 循环结构:依据条件是否满足,循环多 ...

  7. c语言用if语句abc输出最大值,C语言基础入门选择结构-if语句(78页)-原创力文档...

    C语言基础入门选择结构-if语句_电脑基础知识_IT/计算机_专业资料.第9单元选择结构-if语句<程序设计基础>北京八维研修学院第1节选择结构导入?... <程序设计基础> ...

  8. C语言基础1(数据类型、常变量、运算符、基本语句、选择结构、循环结构、数组、字符串、函数、指针)

    数据类型及运算 数据类型 一.整形(int) 整形变量的定义.输入和输出 打印格式 含义 %d 输出一个有符号的10进制int类型 %o(字母o) 输出8进制的int类型 %x 输出16进制的int类 ...

  9. c语言选择结构程序if,C语言的选择结构 (if 语句 和 switch 语句)

    1.用if语句设计选择结构 (1)单分支 如:输入三个数,按照从大到小的顺序输出 #include void main() { int a,b,c,t; printf("please inp ...

最新文章

  1. 同步 异步 阻塞 非阻塞概念区分
  2. 怎么查看docker是否启动_怎么查看自己的手机是否支持北斗导航系统
  3. 《淘宝店铺 大数据营销+SEO+爆款打造 一册通》一一2.2 实时直播抢占生意先机...
  4. 【Boost】boost库asio详解9——UDP的简单例子1
  5. opencv1-加载、修改、保存图像
  6. 怎么退出python命令行cd找到txt文档_《python怎么读取txt文件》
  7. Postfix疯狂外发垃圾邮件之分析与解决
  8. memcache获取所有内存数据
  9. 【答辩问题】计算机专业本科毕业设计答辩自述
  10. BZOJ4060 : [Cerc2012]Word equations
  11. 【转】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
  12. 米4用linux刷机救转,小米4变砖之后如何刷机自救?大神教你小米4线刷救砖方法...
  13. uni-app 商城源码
  14. jmap 几个慎用操作
  15. Acer传奇Go电脑开机自动安装软件卡死怎么重装系统?
  16. docker中各ID之间的关系和计算(二)-layerID-diffID-chainID-cacheID的计算
  17. 自然语言14_Stemming words with NLTK
  18. 微信公众号开发之禁止分享
  19. 计算机地图制图成图方法,第五章 地图成图方法
  20. 初中C语言教程,初中信息学竞赛C语言程序设计基础入门教学视频全集(万门学院 23讲)...

热门文章

  1. anaconda加jupyter安装
  2. 数据分析-深度学习Pytorch Day2
  3. leetcode(96)不同的二叉搜索树——卡塔兰数
  4. 企业怎么管理销售团队?
  5. 用 100 文钱买 100 只鸡,公鸡、母鸡、小鸡各买多少只?
  6. 12-二叉树-遍历得到每个结点
  7. ubuntu下安装网易云音乐及配置
  8. 健身耳机哪个牌子好,分享几款健身好用的耳机品牌
  9. 软件测试网上商城测试,软件测试中,购物车的测试点有哪些?
  10. 2022 ICML | Pocket2Mol: Efficient Molecular Sampling Based on 3D Protein Pockets