前言
这是我在这个网站整理的笔记,接下来还会持续更新。
作者: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
转载说明:务必注明来源,附带本人博客连接。
请给我点个赞鼓励我吧