| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 分支语句ifelse课堂笔记总结 -> 正文阅读 |
|
[C++知识库]分支语句ifelse课堂笔记总结 |
作者:recommend-item-box type_blog clearfix |
? ? C语言是结构化的程序设计语言 ? ? 日常生活中,语言有三种结构,分别是顺序结构,选择结构和循环结构。而选择结构和循环结构也是重中之重。 ? ? 在C语言中,由一个分号隔开的就是一条语句。补充,C语言中0为假,非0为真。 ? ? ? ?分支语句(选择结构)(if;switch)? ? ?一、if的语法结构 1、if(表达式)————若此处为假,则语句不执行 ? ? ? ? ? ?语句;
结果为不执行。 2、if(表达式) ? ? ? ? ? ?语句1; ? ? ? else ? ? ? ? ? ?语句2 ;? ? ? ?
?但是要注意的是
如果是这样,结果会出现成年和不能谈恋爱,为什么呢会这样? ? 因为if——else只能控制一条语句,而不能谈恋爱对于else属于第二条语句,所以不能谈恋爱可以正常被执行。 ? 那么,如果条件成立,要执行多条语句,该如何使用代码块呢?这时候,需要用到{}
3、当出现多分支的时候,我们常用 if(表达式1) ? ? ?语句1 ? ? ?语句2 ? ? ? 语句3
如果去执行这个代码,会出现青年这个结果,很奇怪,为什么会出现这个结果呢。 其实错就错在else if(18 <= age < 26),我们来分析一下: ? 首先,age=60,满足18 <= age的条件,满足为真,真则为1,所以<左边为1,而1<26成立,所以最终打出青年这个结果。那么,我们把这个代码优化一下:
关于悬空else
最终的结果是不打印,因为else是与最近的if匹配,而int a = 0不满足if (a == 1),所以指令不会执行下去。 if书写形式的对比
练习 1、判断一个数是否为奇数 2、输出1-100之间的奇数
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:46:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |