最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言菜鳥基礎(chǔ)教程之條件判斷

 更新時(shí)間:2017年10月03日 10:25:37   作者:翡翠森林Z  
本文給大家簡單介紹了下C語言中的條件判斷語句的語法和用法示例,非常簡潔實(shí)用,有需要的小伙伴可以參考下

(一)if...else

先動(dòng)手編寫一個(gè)程序

#include <stdio.h>

int main()
{
  int x = -1;
  if(x > 0)
  {
    printf("x is a positive number!\n");
  }
  else
  {
    printf("x is not a positive number!\n");
  }
          
  
  return 0;
}

運(yùn)行結(jié)果:

x is not a positive number!

程序分析:

定義一個(gè)整數(shù)x,并給他賦值。這個(gè)值要么大于0,要么不大于0(等于或小于0)。
若是大于0,則打印x is a positive number!
若不大于0,則打印x is not a positive number!

這里建議不要再使用在線編譯器,而是使用本機(jī)編譯器(蘋果電腦推薦Xcode,PC推薦dev C++)。在本機(jī)編譯器上設(shè)置斷點(diǎn)逐步執(zhí)行,會(huì)發(fā)現(xiàn)if中的printf語句和else中的printf語句只會(huì)執(zhí)行一個(gè)。這是因?yàn)閕f和else是互斥的關(guān)系,不可能都執(zhí)行。

(二)if...else if...else

稍微改動(dòng)程序

#include <stdio.h>

int main()
{
  int x = 0;
  if(x > 0)
  {
    printf("x is a positive number!\n");
  }
  else if(x == 0)
  {
    printf("x is zero!\n");
  }
  else
  {
    printf("x is a negative number!\n");
  }       
  
  return 0;
}

運(yùn)行結(jié)果:

x is zero!

程序分析:
假如條件不止兩種情況,則可用if...else if...else...的句式。
這個(gè)程序里的條件分成三種: 大于0、等于0或小于0。
大于0則打印x is a positive number!
等于0則打印x is zero!
小于0則打印x is a negative number!

注意,x == 0,這里的等號(hào)是兩個(gè),而不是一個(gè)。
C語言中,一個(gè)等號(hào)表示賦值,比如b = 100;
兩個(gè)等號(hào)表示判斷等號(hào)的左右側(cè)是否相等。

(三)多個(gè)else if的使用

#include <stdio.h>

int main()
{
  int x = 25;
  if(x < 0)
  {
    printf("x is less than 0\n");
  }
  if(x >= 0 && x <= 10)
  {
    printf("x belongs to 0~10\n");
  }
  else if(x >= 11 && x <= 20)
  {
    printf("x belongs to 11~20\n");
  }
  else if(x >= 21 && x <= 30)
  {
    printf("x belongs to 21~30\n");
  }
  else if(x >= 31 && x <= 40)
  {
    printf("x belongs to 31~40\n");
  }
  else
  {
    printf("x is greater than 40\n");
  }
  
  return 0;
}

運(yùn)行結(jié)果:

x belongs to 21~30

程序分析:
(1)
這里把x的值分為好幾個(gè)區(qū)間:(負(fù)無窮大, 0), [0, 10], [11, 20], [21, 30], [31, 40], (40, 正無窮大)
(負(fù)無窮大, 0)用if來判斷
[0, 10], [11, 20], [21, 30], [31, 40]用else if來判斷
(40, 正無窮大)用else來判斷

(2)
符號(hào)“&&”代表“并且”,表示“&&”左右兩側(cè)的條件都成立時(shí),判斷條件才成立。

相關(guān)文章

  • C++中volatile關(guān)鍵字及常見的誤解總結(jié)

    C++中volatile關(guān)鍵字及常見的誤解總結(jié)

    這篇文章主要給大家介紹了關(guān)于C++中volatile關(guān)鍵字及常見的誤解的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • C++實(shí)現(xiàn)defer聲明方法詳解

    C++實(shí)現(xiàn)defer聲明方法詳解

    這篇文章主要介紹了C++實(shí)現(xiàn)defer聲明,在和朋友交談時(shí)候,無意間了解到Go語言的defer,發(fā)現(xiàn)挺有意思的。和智能指針類似,當(dāng)出了作用域后,被defer修飾的操作才會(huì)執(zhí)行
    2022-11-11
  • C++調(diào)試記錄與心得分享

    C++調(diào)試記錄與心得分享

    本文給大家詳細(xì)記錄了一次C++的調(diào)試過程,以及調(diào)試的心得,非常的實(shí)用,有需要的小伙伴可以參考下
    2017-07-07
  • C語言中dlopen和dlsym的使用方式詳解

    C語言中dlopen和dlsym的使用方式詳解

    這篇文章主要為大家詳細(xì)介紹了C語言中dlopen和dlsym的使用方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • c++實(shí)現(xiàn)簡單的線程池

    c++實(shí)現(xiàn)簡單的線程池

    這里給大家介紹了C++中對(duì)于pthread線程的一個(gè)簡單應(yīng)用以及使用繼承CDoit,實(shí)現(xiàn)其中的start和end,有需要的小伙伴可以參考下
    2015-11-11
  • C語言實(shí)現(xiàn)靜態(tài)鏈表

    C語言實(shí)現(xiàn)靜態(tài)鏈表

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)靜態(tài)鏈表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 深入詳解C編寫Windows服務(wù)程序的五個(gè)步驟

    深入詳解C編寫Windows服務(wù)程序的五個(gè)步驟

    本篇文章介紹了,使用C編寫Windows服務(wù)程序的五個(gè)步驟的詳細(xì)概述。需要的朋友參考下
    2013-05-05
  • 一文詳解Qt的QObject類

    一文詳解Qt的QObject類

    Qt的QObject類是Qt框架中的基類,它是所有Qt對(duì)象的父類,本文主要介紹了Qt的QObject類,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • C語言植物大戰(zhàn)數(shù)據(jù)結(jié)構(gòu)希爾排序算法

    C語言植物大戰(zhàn)數(shù)據(jù)結(jié)構(gòu)希爾排序算法

    這篇文章主要為大家介紹了C語言希爾排序算法實(shí)現(xiàn)植物大戰(zhàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 淺談C++對(duì)象的內(nèi)存分布和虛函數(shù)表

    淺談C++對(duì)象的內(nèi)存分布和虛函數(shù)表

    下面小編就為大家?guī)硪黄獪\談C++對(duì)象的內(nèi)存分布和虛函數(shù)表。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12

最新評(píng)論

宁波市| 桐城市| 香河县| 贺兰县| 新泰市| 长汀县| 布尔津县| 虞城县| 射阳县| 怀远县| 淳安县| 绥阳县| 谷城县| 西宁市| 汝州市| 保定市| 勃利县| 上林县| 石台县| 堆龙德庆县| 洛川县| 兖州市| 平利县| 原平市| 武邑县| 清丰县| 广昌县| 隆化县| 东山县| 荥阳市| 施甸县| 临安市| 塔河县| 济宁市| 甘洛县| 吉隆县| 屏东市| 卓尼县| 芦山县| 南通市| 克东县|