条件语句就是根据判断条件的成立与否(“真”或“假”),来决定接下来该执行什么样的操作。其一般格式如下:

condition 外面的括号是必需的。condition 是用关系运算符和逻辑运算符连接而成的关系判断表达式,其结果是 1(“真”)或 0(“假”),分别表示条件成立或不成立。

语句块 A 或 B 是条件语句的主体部分。如果语句块中包含多条语句,那么其外面必须用花括号{ }括起来,而且每条语句末尾必须用分号;结束。但如果语句块中只有一条语句,则花括号可以不写,但是为了方便以后增加语句,建议只有一条语句时也写上花括号。

只使用if语句

条件语句还有另一种比较简化的形式,就是当判断条件成立时执行某些操作,不成立时则结束该条件语句的执行:

无论条件语句的执行结果如何,程序总是按照顺序执行的原则,在条件语句结束以后,继续顺序执行跟在它后面的语句。

if else语句的嵌套

if-else 语句的嵌套就是在一个 if-else 语句{ }括号内的语句块中又包含了另外一个 if-else 语句。其一般格式如下:

实例

判断一个整数能否被 7 整除。

问题分析

输入:从键盘输入一个整数。

输出:“yes”或“no”。

判断一个整数 N 能否被 7 整除,只需要判断这个数除以 7 以后的余数是否为 0 即可。C语言中的求模运算符%就是计算两个数相除以后的余数的,因而,我们只要判断算术表达式N%7的结果值是否等于 0 即可。

算法描述

1) 定义变量 N 用来存储一个整数;

2) 用 scanf( ) 输入一个整数;

3) 判断 N%7 的值,如果等于 0,则用 printf( ) 输出 Yes,否则输出 No。

代码清单 1:判断一个整数能否被 7 整除

#include

#include

int main( )

{

int N;

printf("请输入一个整数:\n");

scanf("%d",&N);

if(N % 7 == 0)

{printf("Yes,%d能被7整除!\n",N);}

else

{printf("No,%d不能被7整除!\n",N);}

system("pause");

return 0;

}

运行结果如下图所示:

请输入一个整数:

19

No,19不能被7整除!

关于 if else 的更多实例请转到:C语言三个数字排序(比较大小)并输出

c语言ifelse结构解析,C语言选择结构 -C语言if else语句的用法相关推荐

  1. c语言ns图选择结构程序设计,项目3选择结构程序设计.ppt

    项目3选择结构程序设计 项目3 选择结构程序设计 [任务目标] 掌握关系运算符.逻辑运算符和条件运算符的用法 掌握选择结构程序设计的方法 能够画出选择结构的流程图 能够用选择结构程序设计解决实际问题 ...

  2. java switch嵌套if_(新手)Java课程作业,请各位老哥指教:综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能...

    综合运用嵌套if选择结构.switch选择结构.多重if选择结构实现商品换购功能 下面是我自己的代码,功能虽然基本满足,但是感觉好臃肿,很不简洁,有更好的方法吗?import java.util.Sc ...

  3. c语言switch同时比较多个变量,C语言学习if和switch分支选择结构

    如何判断一个整数是否为正数 计算机同我们一样,也是可以判断大小.在此之前,我们需要先说明在计算机中用来判断两个数关系的符号,即关系运算符. 关系运算符号 c语言中的关系运算符与数学上学习的有什么不同? ...

  4. C语言中的程序设计——顺序、选择结构程序设计

    俗话讲C语言为一种计算机语言,那怎么才能成功运行呢?那就是依靠这个程序的设计,之所以有了这些程序才能使C语言成功"跑"起来 1.顺序结构程序 就是一种由上到下编程结构,自上而下就叫 ...

  5. C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf

    1 C 语言第二次作业(选择结构)参考答案语言第二次作业(选择结构)参考答案 1.某年如果能被某年如果能被 4 整除整除,,但不能被但不能被 100 整除整除,,或者能被或者能被 400 整除的整除的 ...

  6. C语言教程(五):选择结构

    参考: <标准C语言基础教程>(第四版)[美] Gary J.Bronson 著 张永健 等译 1. 本文概述 不知道大家有没有听过这个笑话,"程序员老王出门买菜,他的老婆说,出 ...

  7. python的选择结构教学设计_python选择结构教学设计

    <python选择结构教学设计>由会员分享,可在线阅读,更多相关<python选择结构教学设计(3页珍藏版)>请在人人文库网上搜索. 1.项目主题用选择结构程序做出判断备课人张 ...

  8. if 结构matlab,matlab选择结构_matlab怎样用选择结构

    matlab选择结构 2.2  选择结构 1.if语句 在MATLAB中,if语句有3种格式. (1) 单分支if语句: if  条件 语句组 end 当条件成立时,则执行语句组,执行完之后继续执行i ...

  9. C语言程序设计第三次作业——选择结构(1)

    (一)改错题 将源程序进行编译,发现有错误信息: 错误信息1 错误原因:scanf语句中没有用"&" 改正方法:在x前加上"&" 错误信息2 错 ...

  10. C语言程序设计第四次作业——选择结构(2)

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

最新文章

  1. [Java]JDBC操作MySQL数据库
  2. 求一棵二叉树根到所有叶子节点的路径
  3. spoj A Needle in the Haystack(rabin-karp)
  4. 浮点转字符串性能比较
  5. c 遍历文件 递归遍历_将递归文件系统遍历转换为流
  6. 四步奠定SDN部署基石
  7. Linux系统瓶颈排查
  8. activity 流程编辑器_最好用的流程编辑器bpmnjs系列之Viewer
  9. java交接文档_如何写好交接文档
  10. 芒果TV广告投放的展现样式!芒果TV广告投放如何收费?
  11. java http远程调用接口下载文件
  12. java程序中,如何设置周一为一周的开始?如何设置周一为一周的第一天? 或者说,如何理解java的setFirstDayOfWeek()方法?
  13. 夏普(SHARP) LS050T1SX01 液晶屏接口定义
  14. Java日期 SimpleDateFormat,Calander使用
  15. 将Windows驱动程序从一台计算机复制到另一台计算机
  16. 编译原理实验二 自上而下语法分析
  17. Win10专业版企业版如何关闭系统更新
  18. 银联小微商户_银联旗下银联小微商户“静态码收款限额调整
  19. 半监督3D医学图像分割(四):SASSNet
  20. 用Python执行Django数据迁移时报!(1091错误及解决方法)

热门文章

  1. python进阶—numpy进阶(一)
  2. 学习PS之二(制作物品主图篇)
  3. 商品管理系统——获取商品分类的分组以及属性
  4. linux 输出内容自适应到界面,云网牛站推出平板及移动版页面,自适应版面全面保障Linux用户的阅读...
  5. 云网协同,智慧公路 PPT
  6. 快趣拼系统介绍 快趣拼系统开发
  7. 《Redis数据永不消逝:探究AOF和RDB持久化策略》
  8. ABP VNext学习日记26
  9. PS图片基础知识及常用工具介绍
  10. 上位机工业协议-S7COMM