第四章:分支程序设计02

让编程改变世界

Change the world by program


if语句

用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。

第一种形式为基本形式:

if(表达式)

语句

其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图。 [caption id="attachment_69" align="aligncenter" width="150"] if语句三种形式[/caption] [codesyntax lang="c"]

#include <stdio.h>void main()
{int a,b,max;printf("n input two numbers:   ");scanf("%d%d",&a,&b);max=a;if(max < b) max = b;printf("max=%d",max);
}

[/codesyntax]

第二种形式为:

if(表达式)

语句1;

else

语句2;

[caption id="attachment_70" align="aligncenter" width="150"] if语句三种格式[/caption] [codesyntax lang="c"]

#include <stdio.h>void main()
{int a, b;printf("input two numbers:     ");scanf("%d%d",&a,&b);if( a > b )printf("max=%dn",a);elseprintf("max=%dn",b);
}

[/codesyntax]

第三种形式为 if-else-if 形式:

前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,其一般形式为: [caption id="attachment_71" align="aligncenter" width="150"] if语句三种格式[/caption] if语句的三种形式 [caption id="attachment_72" align="aligncenter" width="150"] if语句三种格式[/caption] [codesyntax lang="c"]

#include <stdio.h>void main()
{char c;printf("input a character:    ");c = getchar();if( c < 32 )       printf("This is a control charactern");else if( c>='0' && c<='9' )printf("This is a digitn");else if( c>='A' && c<='Z' )printf("This is a capital lettern");else if( c>='a' && c<='z' ) printf("This is a small lettern");else     printf("This is an other charactern");
}

[/codesyntax] [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://kuai.xunlei.com/d/LEIPICEQUCAR']视频下载[/Downlink]

转载于:https://www.cnblogs.com/LoveFishC/archive/2010/10/08/3845951.html

分支程序设计02 - 零基础入门学习C语言11相关推荐

  1. 顺序程序设计02 - 零基础入门学习C语言08

    第三章:顺序程序设计02 让编程改变世界 Change the world by program 格式输入与输出 scanf函数(格式输入函数) scanf函数称为格式输入函数,即按用户指定的格式从键 ...

  2. 分支程序设计05 - 零基础入门学习C语言14

    第四章:分支程序设计05 让编程改变世界 Change the world by program switch语句 练习1:输入三个整数,输出最大数和最小数. 答案与解析: [codesyntax l ...

  3. 指针02 - 零基础入门学习C语言42

    第八章:指针02 让编程改变世界 Change the world by program 对"&"和"*"运算符再做些说明 如果已执行了语句 point ...

  4. 位运算02 - 零基础入门学习C语言65(完)

    第十二章:位运算02 让编程改变世界 Change the world by program "取反"运算符(~) ~是一个单目(元)运算符,用来对一个二进制数按位取反,即将0变1 ...

  5. 数据类型,运算符和表达式02 - 零基础入门学习C语言03

    第二章:数据类型,运算符和表达式02 让编程改变世界 Change the world by program 整型变量 整型变量的分类(注意:这里占多少个字节跟系统和编译器规定有关!可以在编译器上自己 ...

  6. 顺序程序设计03 - 零基础入门学习C语言09

    第三章:顺序程序设计03 让编程改变世界 Change the world by program   题目:输入三角形的三边长,求三角形面积. 已知三角形的三边长a,b,c,则该三角形的面积公式为: ...

  7. 数组02 - 零基础入门学习C语言24

    第六章:数组02 让编程改变世界 Change the world by program 一维数组元素的引用 [codesyntax lang="c"] #include < ...

  8. 零基础入门学习C语言

    注:这些都是我辛苦找的资料,希望能对大家有帮助,然后就是大家选择性的下载!我个人推荐小甲鱼20G的那个,一整套!还带工具和众多电子书!全部都是免费的! 郝斌先生的视频讲解也很仔细,但是没有实践作业布置 ...

  9. 外中断02 - 零基础入门学习汇编语言70

    第十五章:外中断02 让编程改变世界 Change the world by program 小甲鱼和大家谈谈心 一个帖子引发小甲鱼的反省! 猫姐曾经说过,步子别迈太大,容易扯着蛋! 结果还真蛋疼了- ...

最新文章

  1. Android系统移植与调试之-------如何修改Android设备添加重启、飞行模式、静音模式等功能(一)...
  2. # 关于“态势感知”产品活动体验
  3. 深度学习(二十七)可视化理解卷积神经网络(反池化 pooling unpooling)
  4. 织梦{dede:channel}无子栏目不显示同级栏目的两种修改方法
  5. CodeForces 901C Bipartite Segments
  6. 求中位数_图解面试题:如何分析中位数?
  7. Docker部署SDN环境
  8. sqlserver数据恢复(100%可用)
  9. 大数据WEB阶段(十九)Threadlocal
  10. JS制作没有Y轴的柱状图
  11. ES6技巧和窍门,使您的代码更简洁,更短且更易于阅读!
  12. linux网络发包性能优化
  13. 一文看懂全排列算法!
  14. 程序老鸟:软件测试的工资高还是开发者工资高?
  15. Python核心编程学习日记之模块
  16. 关于Zipf定律的理解和python实现
  17. Arcgis重采样时分辨率的设置
  18. docker 查询ip
  19. 扩散模型探索:DDIM 笔记与思考
  20. 模拟登陆西电研究生教务处(爬虫1)

热门文章

  1. python字符串转换元组_python 字符串,列表,元组,字典相互转换
  2. 微信分享踩坑:config:invalid signature错误的解决方法
  3. java 微信二次分享_微信二次分享
  4. uc浏器保存html,UC浏览器不能保存历史记录
  5. 使用python构建向量空间_使用Docker构建Python数据科学容器
  6. weixintong ent.php,多商户版微信商城对接微信公众号的方法及设置
  7. 实现粗糙表面_你了解什么是表面粗糙度吗?
  8. 传感器阵列波束优化设计与应用_传感器阵列波束优化设计与应用.pdf——马远良...
  9. c++ 原子操作 赋值_多线程操作可见性
  10. html ready 调用函数,Chrome和JQuery问题 - $(document).ready(function(){});在页面加载之前调用...