前言
這是我在這個網站整理的筆記,接下來還會持續更新。
作者: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
轉載說明:務必註明來源,附帶本人博客連接。
請給我點個贊鼓勵我吧