欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言的三種條件判斷語句你都了解嗎

 更新時間:2022年03月04日 16:16:48   作者:c1278943913  
這篇文章主要為大家詳細(xì)介紹了C語言的三種條件判斷語句,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

if語句

if語句中,首先判斷表達(dá)式的值,然后根據(jù)該值的情況控制程序流程。表達(dá)式的值不等于0,即為真;否則為假。if語句有if,if--else和else if 三種形式

if(表達(dá)式) 語句
if(表達(dá)式)
{   
    語句塊1;
}
else
{
    語句塊2;
}
if(表達(dá)式1) 語句1
else if(表達(dá)式2) 語句2
····
else if(表達(dá)式n—1) 語句n-1
else 語句n

if的嵌套形式

if(表達(dá)式1)
{
    if(表達(dá)式2)
    {
        語句塊1;
    }
    else
    {
        語句塊2;        
    }
{
else
{
    if(表達(dá)式3)
    {
        語句塊3;
    }
    else
    {
        語句塊4;        
    }
}

條件運(yùn)算符

條件運(yùn)算符可對一個表達(dá)式的值的真假情況進(jìn)行檢驗,然后根據(jù)檢驗結(jié)果返回另外兩個表達(dá)式中的一個。

表達(dá)式1?表達(dá)式2:表達(dá)式3;
max=(a>b)?a:b;

在運(yùn)算中,首先對第一個表達(dá)式的值進(jìn)行檢驗。如果值為,則返回第二個表達(dá)式的結(jié)果值;如果為,則返回第三個表達(dá)式的結(jié)果值。

例:a>b為真,則max=a;為假,則max-b

Objecy=(flag>=N)?1:0;
num=Object?num:num*1.1;
LED=mode?( (treadmill_i<=6) ? (8'hff>>(7-treadmill_i) ): (8'hff>>(treadmill_i-7) ) ):
( (treadmill_i<=6) ? (1<<treadmill_i) : (1<<(14-treadmill_i) ) );
//當(dāng)成立時流水燈,不成立跑馬燈,移位控制

switch語句

if只有兩個分枝可供選擇,而實際情況中常需要用到多分枝的選擇。當(dāng)然,使用嵌套的if語句也可以實現(xiàn)多分枝的選擇,但是如果分枝較多,就會使得嵌套的if語句層數(shù)較多,程序冗余,并且可讀性不好。C語言中可以使用switch語句直接處理多分枝選擇的情況,提高程序代碼可讀性。

switch(表達(dá)式)
{
    case:1
        語句塊;break;
    case:2
        語句塊;break;
    。。。
    case:n
        語句塊;break;
    default:
        默認(rèn)情況語句塊;break;
}

表達(dá)式的結(jié)果必須為整數(shù)

default關(guān)鍵字的作用是如果沒有符合條件的情況,那么執(zhí)行default后的默認(rèn)情況語句,default可以省略。

switch多路開關(guān)模式

switch(表達(dá)式)
{
    case:1
        語句塊;break;
    case:2
    case:3
        語句塊;break;
    。。。
    default:
        默認(rèn)情況語句塊;break;
}

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!    

相關(guān)文章

  • C語言goto語句簡單使用詳解

    C語言goto語句簡單使用詳解

    C語言中提供了可以隨意濫用的 goto語句和標(biāo)記跳轉(zhuǎn)的標(biāo)號,本文主要介紹了C語言goto語句簡單使用詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++實現(xiàn)LeetCode(78.子集合)

    C++實現(xiàn)LeetCode(78.子集合)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(78.子集合),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++20中的std::span詳解

    C++20中的std::span詳解

    span就是一個連續(xù)對象存儲的觀察者,類似std::string_view是string的觀察者,這篇文章主要介紹了C++20?std::span,需要的朋友可以參考下
    2023-03-03
  • C語言qsort函數(shù)使用方法詳解

    C語言qsort函數(shù)使用方法詳解

    qsort是一個庫函數(shù),基于快速排序算法實現(xiàn)的一個排序的函數(shù),下面這篇文章主要給大家介紹了關(guān)于C語言qsort()函數(shù)使用的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • C++利用opencv實現(xiàn)單目測距的實現(xiàn)示例

    C++利用opencv實現(xiàn)單目測距的實現(xiàn)示例

    本文主要介紹了C++利用opencv實現(xiàn)單目測距的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • c++運(yùn)算符重載基礎(chǔ)知識詳解

    c++運(yùn)算符重載基礎(chǔ)知識詳解

    運(yùn)算符重載是一種形式的C++多態(tài)。運(yùn)算符重載將重載的概念擴(kuò)展到運(yùn)算符上,允許賦予C++運(yùn)算符多種含義
    2014-03-03
  • 詳解C++設(shè)計模式編程中對狀態(tài)模式的運(yùn)用

    詳解C++設(shè)計模式編程中對狀態(tài)模式的運(yùn)用

    這篇文章主要介紹了C++設(shè)計模式編程中對狀態(tài)模式的運(yùn)用,狀態(tài)模式允許一個對象在其內(nèi)部狀態(tài)改變時改變它的行為,對象看起來似乎修改了它的類,需要的朋友可以參考下
    2016-03-03
  • C語言中while與do-while的介紹與注意事項

    C語言中while與do-while的介紹與注意事項

    對于C語言中的while與do-while,相信很多都再熟悉不過了,最近在工作中就用到了,所以想著總結(jié)一下,方便自己或者有需要的朋友們參考借鑒,文中通過示例代碼介紹的很詳細(xì),感興趣的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-10-10
  • 帶你從編碼角度分析C++重載原理

    帶你從編碼角度分析C++重載原理

    這篇文章主要為大家介紹了從編碼角度分析C++重載原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C語言光標(biāo)信息CONSOLE_CURSOR_INFO類型詳解

    C語言光標(biāo)信息CONSOLE_CURSOR_INFO類型詳解

    本文詳細(xì)講解了C語言光標(biāo)信息CONSOLE_CURSOR_INFO類型,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12

最新評論