| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 【c语言】浅谈不同分支和不同循环的差别 -> 正文阅读 |
|
[C++知识库]【c语言】浅谈不同分支和不同循环的差别 |
备注:本文章是通过我刷题得到的领会,并不一定正确,欢迎指教。 一.分支(针对于switch与if或ifelse)区别一:使用方法分支语句switch就像是根据数据本身进行分类,如:
应用场景主要为:分类的依据主要为数据本身的不同,并且不需要进行外界的处理,同时数据本身应该具有多样性。 分支语句ifelse就像是根据数据的处理结果进行分类
应用场景主要为:分类的依据是根据数据处理后的结果,对于数据本身没有明确要求。 区别二:分支组成结构从表达式的类型来看: switch的表达式必须是整型或字符,而ifelse则没有限制。 从表达式的结构来看: switch的表达式是一个整型变量,ifelse往往是一个判别式 (例子见上图) 二.循环(针对于while,for,dowhile循环)循环里必须具备一个变量,才能使循环进行下去。 先给出三者的循环演示图: while:
?expr是表达式,stmt是循环语句 for循环: ?expr1是初始化,expr2是判断,expr3是调整 do while循环: 以上图表都很清楚,这里只谈两点。 1.三个循环式子的执行情况:while循环和for循环都是先判断,等进入循环语句后再进行调整。但由于调整的位置不同,导致当执行continue时结果不同。 while循环执行continue时不会进行数值调整,当for循环执行continue时依然会进行数值的调整。 dowhile循环则如图所示,在执行continue时不会进行表达式处理 2.三个循环的应用场景:while循环:1.适用于只进行循环,不需要对数值进行处理 2.初始化较麻烦,并且没有必要初始化。 for循环:1.对循环进行简化。 2变量为单一变量,或者变量不复杂。 dowhile循环:1.在条件要求必须执行一次的情况下使用 日期9.26初写 |
|
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/23 21:54:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |