當前位置:編程學習大全網 - 編程軟體 - c語言 if(!x)中條件!x是什麽意思

c語言 if(!x)中條件!x是什麽意思

邏輯判斷,嘆號是非的意思,x是各變量,如果x為零那麽!x就是1,相反是0。

例如:

若X是“0”(為假),則“!x”就不是零(為真),則裏面為真,進入if下的大{}。

若X不是“0”(為真),則“!x”就是零(為假),則裏面為假,跳過if下的大{}。

在C語言中壹般認為“0”是假,其他不是“0”的都是真,if()裏面為真,則進入if下的大括弧{},為假,就跳過。

擴展資料:

作用

在形式邏輯中,邏輯運算符或邏輯聯結詞把語句連接成更復雜的復雜語句。例如,假設有兩個邏輯命題,分別是“正在下雨”和“我在屋裏”,我們可以將它們組成復雜命題“正在下雨,並且我在屋裏”或“沒有正在下雨”或“如果正在下雨,那麽我在屋裏”。壹個將兩個語句組成的新的語句或命題叫做復合語句或復合命題。

基本的操作符有:“非”(¬)、“與”(∧)、“或”(∨)、“條件”(→)以及“雙條件”(?)。“非”是壹個壹元操作符,它只操作壹項(¬ P)。剩下的是二元操作符,操作兩項來組成復雜語句(P ∧ Q, P ∨ Q, P → Q, P ? Q)。

註意,符號“與”(∧)和交集(∩),“或”(∨)和並集(∪)的相似性。這不是巧合:交集的定義使用“與”,並集的定義是用“或”。

  • 上一篇:科雷傲裏程表怎麽調?
  • 下一篇:為什麽Python深受程序員喜愛
  • copyright 2024編程學習大全網