| |
|
开发:
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语言笔记——判断与循环 |
判断 根据比较的结果,决定做、还是不做某些动作,就要用到if语句。 一个基本的if语句由一个关键字if开头,跟上在括号里 的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果为true,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。
找零计算器
//注释:插入在程序代码中,用来向读者提供解释信息。它们对于程序的功能没有任何影响,但是往往能使得程序更容易被人类读者理解。 /**/注释:延续多行的注释,要用多行注释的格式来写。多行注释由一对字符序列“/*”开始,而以“*/”结束。也可用于一行内部的插入 ?注释使程序更加清晰明了? 比较两数大小
一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号"{}"之间的若干条语句。如果表示条件的逻辑表达式的结果不是零,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。? ?
if语句条件之后的语句可以不在大括号之内,?如果没有{}就只会执行if,else后的第一个语句,反之就能执行多个语句;但有时候从美观的角度而言,只有一句语句时候,可以省略;从代码可读性而言,{}能提高代码的可读性;如果if或者else后面只有一条语句可以不用加{},有多条就要加。但为了防止忘掉{},无论它后面有多少条语句都加上{},这是一种习惯。而要注意的是if语句这一行结束的时候并没有表示语句结束的“;”,而后面的赋值语句写在if的下一行,并且缩进了,在这一行语句结束的时候有一个表示语句结束的“;”。这表明这条赋值语句是if语句的一部分,if语句拥有和控制这条赋值语句,决定他是否要被执行。
循环 if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。 重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行它的循环体。 while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。 do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。 do{? <循环体语句>? ? } ? ? while(<循环条件>); 位数计算(whille循环语句)
(do while )?
//最大位数为10,因为示例代码中x的数据类型为int,它在32位计算机中允许存储4个字节,即32位,另外它是有符号类型,而且数据在机器中按补码表示,所以它的理论范围是[-2^31 1, 2^31-1],但是这个范围比32位表示的数字总数少1,且仅仅1(后接31个0)这个数的补码是其自身,所以人为规定它是-2^31。(看不懂)
验证 测试程序常使用边界数据,如有效范围两端的数据,特殊的倍数等 (个位数,10,0,负数) 阶乘计算(for循环语句)
?for==while
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ||
for(初始动作;条件;每轮的动作){循环体}
循环语句的选择
|
|
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 12:51:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |