C語言條件和循環——每天一遍小知識

前言

這是我在這個網站整理的筆記,接下來還會持續更新
作者:RodmaChen
轉載說明:務必註明來源,附帶本人博客連接。

一.運算符

1.關係運算符

有六個關係運算符可用於形成布爾表達式,該表達式返回true或false:
<小於
<=小於或等於
>大於
> =大於或等於
==等於
!=不等於

2.邏輯運算符

&&|| 用於形成測試多個條件的複合布爾表達式。用於反轉布爾表達式的狀態。作者;RodmaChen

  • &&:當兩個表達式均爲真時,真結果。
  • ||:當任一表達式或兩個表達式均爲真時,返回真結果。
  • :返回其值的倒數。就是將真變假,假變真 。

小知識:&&的優先級高於||

二.條件語句

1. if else語句

  1. 條件取決於條件是真還是假,用於執行不同的計算或操作。
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語句

  1. switch語句通過將表達式的結果常量大小寫值的匹配來分支程序控制。
switch (expression) {
  case val1:
    statements
  break;
  case val2:
    statements
  break;
  default:
    statements
}
  1. 一個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循環

  1. 基本表達式
for(初始值; 條件; 增量){ 
  作者博客:https://blog.csdn.net/weixin_46654114
}
  1. for循環可以包含由逗號在各部分分離的多個表達式。

列:

for (x = 0, y = num; x < y; i++, y--) { 
  內容
}

3.可以嵌套循環

作者:RodmaChen
本人博客:https://blog.csdn.net/weixin_46654114
qq:1342709867
轉載說明:務必註明來源,附帶本人博客連接。

請給我點個贊鼓勵我吧
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章