女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語言基礎(chǔ)篇--選擇/順序/循環(huán)結(jié)構(gòu)

正點(diǎn)原子 ? 2022-04-02 11:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來源于:公_眾_號(hào)開源電子網(wǎng)

前言

C語言中,按照程序的執(zhí)行流程不同,分為順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。多么復(fù)雜的邏輯事物都是由這三個(gè)結(jié)構(gòu)組成。

順序結(jié)構(gòu)

順序結(jié)構(gòu)是最簡(jiǎn)單的一種流程結(jié)構(gòu),它采用自上而下的方式逐條執(zhí)行各語句。簡(jiǎn)易順序結(jié)構(gòu)如下所示:

pYYBAGJHtWuAAAbSAAA5cJxcb7Q569.png

分支結(jié)構(gòu)

分支結(jié)構(gòu),又稱選擇結(jié)構(gòu),可以控制程序的部分流程是否被執(zhí)行,或者是從多條執(zhí)行路徑種選擇一條來執(zhí)行。在C語言中有兩種選擇語句:①if語句,用來實(shí)現(xiàn)兩個(gè)分支的選擇結(jié)構(gòu)②switch語句,用來實(shí)現(xiàn)多分支的選擇結(jié)構(gòu)。

選擇結(jié)構(gòu)if,具體用法如表格所示:

if (表達(dá)式) {語句}

if (表達(dá)式) {語句1}

else {語句2}

if (表達(dá)式) { if (表達(dá)式) {語句} }

else {語句}

if (表達(dá)式) {語句}

else if (表達(dá)式) {語句}

else {語句}

選擇結(jié)構(gòu)switch,具體使用格式如下:

switch(整型表達(dá)式)
{
  case整型常量表達(dá)式1:
  [語句1;break;]
  case整型常量表達(dá)式2:
  [語句2;break;]
  case整型常量表達(dá)式3:
  [語句3;break;]
 …
  [default:
  語句n;break;]
}

在程序運(yùn)行時(shí),首先會(huì)計(jì)算整型表達(dá)式的值,然后用該值與后面的所有case標(biāo)簽進(jìn)行一一匹配(即查看該值是否與case標(biāo)簽的表達(dá)式的值相同)。如果有匹配的case標(biāo)簽,則從該case標(biāo)簽起,執(zhí)行后續(xù)的語句,直至遇到break語句為止。如果沒有匹配到case標(biāo)簽,則從default標(biāo)簽起,執(zhí)行后續(xù)的語句,直到遇到break為止。

這里特別需要注意:①case后帶的表達(dá)式一定要是常數(shù),并且是整型。②在語句后面通常是有break關(guān)鍵字。③ 最后一般有default,即前面case沒有一個(gè)符合的情況,就會(huì)調(diào)到default里執(zhí)行。雖然說語法上可以允許沒有default,但是為了完整,建議是需要的。

那么if和switch這兩種選擇結(jié)構(gòu)有啥區(qū)別呢?

if語句比較適用在對(duì)比條件比較復(fù)雜的且分支比較少的情況下使用;switch語句則是適用在對(duì)比條件比較簡(jiǎn)單且分支比較多的情況下使用;正常情況下,先考慮能不能用switch語句,假如不滿足使用需求,則使用if語句。當(dāng)然,不管黑貓白貓捉到老鼠的就是好貓,能實(shí)現(xiàn)效果即可。

循環(huán)結(jié)構(gòu)

循環(huán)結(jié)構(gòu)就是重復(fù)執(zhí)行一個(gè)語句塊,直到不滿足某個(gè)條件為止。在C語言中有三種循環(huán)語句:①while語句②do while語句③for語句

while語句也稱while循環(huán),具體使用格式如下:

while(表達(dá)式)
  語句

while語句根據(jù)小括號(hào)內(nèi)表達(dá)式的值來決定是否執(zhí)行語句,當(dāng)表達(dá)式的值為假時(shí),循環(huán)結(jié)束,語句不會(huì)被執(zhí)行;假如表達(dá)式的值為真,語句被執(zhí)行,然后會(huì)再次判斷表達(dá)式的值,如此反復(fù),直至表達(dá)式的值為假。

do while語句也稱do while循環(huán),具體使用格式如下:

do 
語句
while(表達(dá)式)

從結(jié)構(gòu)上,由“do”關(guān)鍵字開頭,緊接著是語句也就是循環(huán)體了,最后是while關(guān)鍵字和表達(dá)式。do while語句是先執(zhí)行循環(huán)體,然后再檢查條件是否成立,若成立,再執(zhí)行循環(huán)體,這就是跟while語句不同。

for語句,相對(duì)前面兩個(gè)循環(huán)語句復(fù)雜一點(diǎn),具體使用格式如下:

for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
語句

相比前面的while和do while語句,for語句的表達(dá)式有三個(gè),表達(dá)式之間用‘;’隔開,這三個(gè)表達(dá)式的作用和執(zhí)行時(shí)期是不一樣的,具體情況如下表:

表達(dá)式作用執(zhí)行時(shí)期
表達(dá)式1通常在這個(gè)地方對(duì)循環(huán)變量進(jìn)行初始化或賦值開始時(shí)執(zhí)行1次
表達(dá)式2表達(dá)式的值為真時(shí)執(zhí)行循環(huán)體,為假時(shí)結(jié)束for語句循環(huán)體執(zhí)行前
表達(dá)式3通常在這個(gè)地方對(duì)循環(huán)變量進(jìn)行修改,通常是加減操作循環(huán)體執(zhí)行后

具體執(zhí)行流程:在for語句被執(zhí)行前,首先會(huì)執(zhí)行表達(dá)式1,然后再檢查表達(dá)式2的值:假如為假,不執(zhí)行循環(huán)體,結(jié)束for語句;假如為真,則執(zhí)行循環(huán)體語句。執(zhí)行完循環(huán)語句后,再去執(zhí)行表達(dá)式3,并再次去檢查表達(dá)式2的值,如此反復(fù),直到表達(dá)式2的值為假,結(jié)束for語句。

這三個(gè)循環(huán)語句,哪種情況用哪個(gè)好呢?

如果程序中固定了循環(huán)的次數(shù),那么就可以采用for語句。如果程序中必須執(zhí)行一次程序,那么就可以使用do while語句。除了以上兩種情況,就可以使用while語句。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44969

    瀏覽量

    649708
  • 嵌入式
    +關(guān)注

    關(guān)注

    5148

    文章

    19635

    瀏覽量

    316873
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7631

    瀏覽量

    141362
  • 電子技術(shù)
    +關(guān)注

    關(guān)注

    18

    文章

    923

    瀏覽量

    57763
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基礎(chǔ)3:掌握Python中的條件語句與循環(huán)

    在Python編程語言中,條件語句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python中的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句
    發(fā)表于 07-03 16:13

    C語言精彩編程百例-364頁

    內(nèi)容提要 C是一種通用的程序設(shè)計(jì)語言,它包含了緊湊的表達(dá)式、豐富的運(yùn)算符集合、現(xiàn)代控制流以及數(shù)據(jù)結(jié)構(gòu)等四個(gè)部分。C語言功能豐富,衣達(dá)能力強(qiáng),
    發(fā)表于 06-13 17:28

    《ESP32S3 Arduino開發(fā)指南》第三章 C/C++語言基礎(chǔ)

    ++基礎(chǔ),由于篇幅有限,在此僅對(duì)C/C++語言基礎(chǔ)進(jìn)行簡(jiǎn)單介紹。本章將分為如下9個(gè)小節(jié):3.1 數(shù)據(jù)類型3.2 運(yùn)算符3.3 表達(dá)式3.4 數(shù)組3.5 字符串3.6 注釋3.7 順序
    發(fā)表于 06-10 09:20

    深入理解C語言C語言循環(huán)控制

    C語言編程中,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復(fù)執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進(jìn)入無限循環(huán),
    的頭像 發(fā)表于 04-29 18:49 ?1080次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>循環(huán)</b>控制

    必看!15個(gè)C語言常見陷阱及避坑指南

    ? C語言雖強(qiáng)大,但隱藏的“坑”也不少!稍不留神就會(huì)導(dǎo)致程序崩潰、數(shù)據(jù)異常。本文整理15個(gè)高頻陷阱,助你寫出更穩(wěn)健的代碼! ? 陷阱1:運(yùn)算符優(yōu)先級(jí)混淆? 問題:運(yùn)算符優(yōu)先級(jí)不同可能導(dǎo)致計(jì)算順序錯(cuò)誤
    的頭像 發(fā)表于 03-16 12:10 ?576次閱讀

    全套C語言培訓(xùn)資料—PPT課件

    全套C語言培訓(xùn)資料,共427頁,13個(gè)章節(jié):C語言概述、程序的靈魂—算法、數(shù)據(jù)類型 & 運(yùn)算符與表達(dá)式、順序程序設(shè)計(jì)、
    發(fā)表于 03-12 14:50

    技術(shù)干貨驛站 ▏深入理解C語言:嵌套循環(huán)循環(huán)控制的底層原理

    大家好!在上一節(jié)中,我們學(xué)習(xí)了C語言中的基本循環(huán)語句,如for、while和do...while循環(huán)。今天,我們將進(jìn)一步探討嵌套循環(huán)
    的頭像 發(fā)表于 02-21 18:26 ?639次閱讀
    技術(shù)干貨驛站  ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:嵌套<b class='flag-5'>循環(huán)</b>與<b class='flag-5'>循環(huán)</b>控制的底層原理

    分析C語言代碼結(jié)構(gòu)的設(shè)計(jì)問題

    來分析一個(gè)C語言代碼結(jié)構(gòu)的設(shè)計(jì)問題。 這段代碼,使用了兩次malloc,分別給 p1 和 p2 申請(qǐng)了內(nèi)存。用完后,內(nèi)存釋放,防止內(nèi)存泄漏。 大家覺得,這樣的代碼設(shè)計(jì)有沒有問題。 代碼是某位學(xué)員在
    的頭像 發(fā)表于 02-11 09:31 ?359次閱讀

    深入理解C語言循環(huán)語句的應(yīng)用與優(yōu)化技巧

    在程序設(shè)計(jì)中,我們常常需要重復(fù)執(zhí)行某一段代碼。為了提高效率和簡(jiǎn)化代碼,循環(huán)語句應(yīng)運(yùn)而生。C語言作為一門經(jīng)典的編程語言,提供了多種循環(huán)控制
    的頭像 發(fā)表于 12-07 01:11 ?611次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>循環(huán)</b>語句的應(yīng)用與優(yōu)化技巧

    結(jié)構(gòu)體成員的順序會(huì)影響結(jié)構(gòu)體的大小嗎

    相同的結(jié)構(gòu)體成員,如果把順序調(diào)整一下,會(huì)不會(huì)影響結(jié)構(gòu)體的大小? 答案是會(huì)的,這主要跟字節(jié)對(duì)齊有關(guān)。 比如這樣的結(jié)構(gòu)體,前面兩個(gè)是 char 類型,后面跟上一個(gè) int 類型。 stru
    的頭像 發(fā)表于 11-25 16:24 ?559次閱讀

    C語言C++中結(jié)構(gòu)體的區(qū)別

    同樣是結(jié)構(gòu)體,看看在C語言C++中有什么區(qū)別?
    的頭像 發(fā)表于 10-30 15:11 ?743次閱讀

    C語言與Java語言的對(duì)比

    C語言和Java語言都是當(dāng)前編程領(lǐng)域中的重要成員,它們各自具有獨(dú)特的優(yōu)勢(shì)和特點(diǎn),適用于不同的應(yīng)用場(chǎng)景。以下將從語法特性、內(nèi)存管理、跨平臺(tái)性、性能、應(yīng)用領(lǐng)域等多個(gè)方面對(duì)C
    的頭像 發(fā)表于 10-29 17:31 ?1038次閱讀

    計(jì)算機(jī)程序的三種基本控制結(jié)構(gòu)是什么

    順序被執(zhí)行一次,直到程序結(jié)束。在順序結(jié)構(gòu)中,每個(gè)語句都是順序執(zhí)行的,不存在任何跳轉(zhuǎn)和分支。 選擇結(jié)構(gòu)
    的頭像 發(fā)表于 09-04 17:00 ?3085次閱讀

    技術(shù)干貨驛站 ▏深入理解C語言:掌握程序結(jié)構(gòu)知識(shí)

    在計(jì)算機(jī)編程的世界中,C語言被廣泛認(rèn)可為一門強(qiáng)大而高效的編程語言,其簡(jiǎn)潔的語法和直接的指令使得它成為了許多程序員的首選。了解C語言的程序
    的頭像 發(fā)表于 07-27 08:45 ?1841次閱讀
    技術(shù)干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:掌握程序<b class='flag-5'>結(jié)構(gòu)</b>知識(shí)

    【《大語言模型應(yīng)用指南》閱讀體驗(yàn)】+ 基礎(chǔ)

    今天開始學(xué)習(xí)《大語言模型應(yīng)用指南》第一——基礎(chǔ),對(duì)于人工智能相關(guān)專業(yè)技術(shù)人員應(yīng)該可以輕松加愉快的完成此閱讀,但對(duì)于我還是有許多的知識(shí)點(diǎn)、專業(yè)術(shù)語比較陌生,需要網(wǎng)上搜索學(xué)習(xí)更多的資
    發(fā)表于 07-25 14:33
    主站蜘蛛池模板: 出国| 乐业县| 邹平县| 蛟河市| 广水市| 遂宁市| 贺州市| 乌鲁木齐县| 卢湾区| 祁东县| 突泉县| 安吉县| 壶关县| 田东县| 应城市| 祁东县| 荣成市| 周口市| 芦山县| 剑阁县| 武冈市| 全南县| 固镇县| 福州市| 鹤岗市| 交城县| 桃园市| 镇康县| 廉江市| 金溪县| 抚顺县| 太保市| 曲靖市| 汝南县| 天镇县| 榕江县| 横峰县| 武功县| 石首市| 延长县| 德惠市|