c语言ifelse结构解析,C语言选择结构 -C语言if else语句的用法
条件语句就是根据判断条件的成立与否(“真”或“假”),来决定接下来该执行什么样的操作。其一般格式如下:
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语句的用法相关推荐
- c语言ns图选择结构程序设计,项目3选择结构程序设计.ppt
项目3选择结构程序设计 项目3 选择结构程序设计 [任务目标] 掌握关系运算符.逻辑运算符和条件运算符的用法 掌握选择结构程序设计的方法 能够画出选择结构的流程图 能够用选择结构程序设计解决实际问题 ...
- java switch嵌套if_(新手)Java课程作业,请各位老哥指教:综合运用嵌套if选择结构、switch选择结构、多重if选择结构实现商品换购功能...
综合运用嵌套if选择结构.switch选择结构.多重if选择结构实现商品换购功能 下面是我自己的代码,功能虽然基本满足,但是感觉好臃肿,很不简洁,有更好的方法吗?import java.util.Sc ...
- c语言switch同时比较多个变量,C语言学习if和switch分支选择结构
如何判断一个整数是否为正数 计算机同我们一样,也是可以判断大小.在此之前,我们需要先说明在计算机中用来判断两个数关系的符号,即关系运算符. 关系运算符号 c语言中的关系运算符与数学上学习的有什么不同? ...
- C语言中的程序设计——顺序、选择结构程序设计
俗话讲C语言为一种计算机语言,那怎么才能成功运行呢?那就是依靠这个程序的设计,之所以有了这些程序才能使C语言成功"跑"起来 1.顺序结构程序 就是一种由上到下编程结构,自上而下就叫 ...
- C语言作业二选择结构,C语言第二次作业参考答案选择结构.pdf
1 C 语言第二次作业(选择结构)参考答案语言第二次作业(选择结构)参考答案 1.某年如果能被某年如果能被 4 整除整除,,但不能被但不能被 100 整除整除,,或者能被或者能被 400 整除的整除的 ...
- C语言教程(五):选择结构
参考: <标准C语言基础教程>(第四版)[美] Gary J.Bronson 著 张永健 等译 1. 本文概述 不知道大家有没有听过这个笑话,"程序员老王出门买菜,他的老婆说,出 ...
- python的选择结构教学设计_python选择结构教学设计
<python选择结构教学设计>由会员分享,可在线阅读,更多相关<python选择结构教学设计(3页珍藏版)>请在人人文库网上搜索. 1.项目主题用选择结构程序做出判断备课人张 ...
- if 结构matlab,matlab选择结构_matlab怎样用选择结构
matlab选择结构 2.2 选择结构 1.if语句 在MATLAB中,if语句有3种格式. (1) 单分支if语句: if 条件 语句组 end 当条件成立时,则执行语句组,执行完之后继续执行i ...
- C语言程序设计第三次作业——选择结构(1)
(一)改错题 将源程序进行编译,发现有错误信息: 错误信息1 错误原因:scanf语句中没有用"&" 改正方法:在x前加上"&" 错误信息2 错 ...
- C语言程序设计第四次作业——选择结构(2)
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...
最新文章
- [Java]JDBC操作MySQL数据库
- 求一棵二叉树根到所有叶子节点的路径
- spoj A Needle in the Haystack(rabin-karp)
- 浮点转字符串性能比较
- c 遍历文件 递归遍历_将递归文件系统遍历转换为流
- 四步奠定SDN部署基石
- Linux系统瓶颈排查
- activity 流程编辑器_最好用的流程编辑器bpmnjs系列之Viewer
- java交接文档_如何写好交接文档
- 芒果TV广告投放的展现样式!芒果TV广告投放如何收费?
- java http远程调用接口下载文件
- java程序中,如何设置周一为一周的开始?如何设置周一为一周的第一天? 或者说,如何理解java的setFirstDayOfWeek()方法?
- 夏普(SHARP) LS050T1SX01 液晶屏接口定义
- Java日期 SimpleDateFormat,Calander使用
- 将Windows驱动程序从一台计算机复制到另一台计算机
- 编译原理实验二 自上而下语法分析
- Win10专业版企业版如何关闭系统更新
- 银联小微商户_银联旗下银联小微商户“静态码收款限额调整
- 半监督3D医学图像分割(四):SASSNet
- 用Python执行Django数据迁移时报!(1091错误及解决方法)