C语言条件和循环——每天一遍小知识
发布日期:2021-06-29 14:17:40
浏览次数:3
分类:技术文章
本文共 1705 字,大约阅读时间需要 5 分钟。
前言
这是我在整理的笔记,接下来还会持续更新。
作者:RodmaChen 转载说明:务必注明来源,附带本人博客连接。
条件和循环
一.运算符
1.关系运算符
有六个关系运算符可用于形成布尔表达式,该表达式返回true或false:
<
小于 <=
小于或等于 >
大于 > =
大于或等于 ==
等于 !=
不等于 2.逻辑运算符
&&
和||
用于形成测试多个条件的复合布尔表达式。!
用于反转布尔表达式的状态。作者;RodmaChen
&&
:当两个表达式均为真时,真结果。||
:当任一表达式或两个表达式均为真时,返回真结果。!
:返回其值的倒数。就是将真变假,假变真 。
小知识:&&
的优先级高于||
二.条件语句
1. if else语句
- 条件取决于条件是真还是假,用于执行不同的计算或操作。
if(){ }else{ }
2. 条件表达式
if else
的另一种表现方法:?:
y = (x >= 5) ? 5 : 4;
解释:如果x>=5,y=5,否则y=4.
3.嵌套if语句
就是if语句再加if语句
if(){ if(){ }}
4.if-else if语句
这是最实用的语句
if(){ }else if(){ }else(){ }
三.switch语句
- switch语句通过将表达式的结果与常量大小写值的匹配来分支程序控制。
switch (expression) { case val1: statements break; case val2: statements break; default: statements}
- 一个
break
语句以分支到switch
语句的末尾。如果没有break
语句,程序将执行到下一个case
语句。作者:RodmaChen
考虑以下switch
语句:
switch (num) { case 1: case 2: case 3: printf("1, 2, 或3\n"); break; case 4: case 5: case 6: printf("4, 5, 或6\n"); break; default: printf("大于6\n");}作者:RodmaChen
作用:当在几种情况下需要相同的语句时。
四.while循环
1.while循环
while循环在进入循环之前先评估条件,从而有可能while语句从不执行。作者:RodmaChen
列:int count =; while (count < 8) { printf("Count = %d\n", count); count++; }
输出是:没有输出.
2. do-while循环
介绍:do-while循环至少执行一次,即使表达式的值为false。
列:
int count =9; do { printf("Count = %d\n", count); count++; } while (count < 8);
输出:9.
总结:
while
是先判断在执行,do-while
是先执行在判断。
4.break和continue的使用
- break:跳出当前循环。
- continue:跳过这次循环,继续下一次循环(还在循环中)
五.For循环
- 基本表达式
for(初始值; 条件; 增量){ 作者博客:https://blog.csdn.net/weixin_46654114}
- for循环可以包含由逗号在各部分分离的多个表达式。
列:
for (x = 0, y = num; x < y; i++, y--) { 内容}
3.可以嵌套循环
作者:RodmaChen
本人博客:https://blog.csdn.net/weixin_46654114 qq:1342709867 转载说明:务必注明来源,附带本人博客连接。
请给我点个赞鼓励我吧
转载地址:https://chenyunzhi.blog.csdn.net/article/details/105954557 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月15日 22时54分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
走进数据科学:最好是通过比网课更好的方法
2019-04-29
机器学习背后的数学支柱,这5本书帮你搞定!
2019-04-29
AI革命第一步:最容易被忽略但必不可少的物联网
2019-04-29
2020年开发运维工具清单:选择开发运维工具堆栈吧
2019-04-29
效率提升法则:高效人士不会去做的4件事
2019-04-29
8.PostgreSQL约束
2019-04-29
【技术分享】使用AES加密技术保障数据安全
2019-04-29
【应用实例】布线多?成本高?不可靠?泽耀方案没烦恼!
2019-04-29
数据可视化工具:Matplotlib绘图
2019-04-29
用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天
2019-04-29
闺蜜看我用Python画了一幅樱花图,吵着要我给他介绍程序员小哥哥
2019-04-29
【Python爬虫实战】知乎热榜数据采集,上班工作摸鱼两不误,知乎热门信息一网打尽
2019-04-29
Python抓取哔哩哔哩up主信息:只要爬虫学的好,牢饭吃的早
2019-04-29
有个码龄5年的程序员跟我说:“他连wifi从来不用密码”
2019-04-29
领导让我整理上个季度的销售额,幸好我会Python数据分析,你猜我几点下班
2019-04-29
【Python爬虫实战】为何如此痴迷Python?还不是因为爱看小姐姐图
2019-04-29
零基础自学Python,你也可以实现经济独立!
2019-04-29
数字化转型的主干道上,华为云以“三大关键”成企业智能化推手
2019-04-29