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

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

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

While語句解析及使用案例

PCBshejishi ? 來源:十天學(xué)會PLC ? 2023-07-05 09:58 ? 次閱讀

while語句的用法如下:

fec19d30-1ad5-11ee-962d-dac502259ad0.png

條件是一個邏輯表達(dá)式,如果條件滿足(為真),則會執(zhí)行循環(huán)內(nèi)的代碼塊。當(dāng)條件不再滿足(為假)時,循環(huán)結(jié)束。

以下是幾個使用while語句的實(shí)例:

實(shí)例1:計數(shù)器遞增

fed69c08-1ad5-11ee-962d-dac502259ad0.png

在這個例子中,counter變量初始化為0,然后通過while循環(huán)逐步遞增,直到counter的值大于等于10時循環(huán)結(jié)束。

實(shí)例2:讀取輸入信號

fee92d64-1ad5-11ee-962d-dac502259ad0.png

在這個例子中,input_signal變量初始化為假,然后通過while循環(huán)不斷讀取輸入信號的狀態(tài),直到input_signal變?yōu)檎鏁r循環(huán)結(jié)束。

實(shí)例3:延時控制

ff012608-1ad5-11ee-962d-dac502259ad0.png

在這個例子中,start_time變量初始化為當(dāng)前時間,然后通過while循環(huán)計算經(jīng)過的時間,直到經(jīng)過的時間達(dá)到5秒時循環(huán)結(jié)束。

總結(jié):

通過while語句,可以實(shí)現(xiàn)循環(huán)控制,根據(jù)條件的真假來決定是否執(zhí)行循環(huán)內(nèi)的代碼塊。這樣可以實(shí)現(xiàn)重復(fù)執(zhí)行某段代碼的目的,使程序更加靈活和高效。

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

    關(guān)注

    32

    文章

    2253

    瀏覽量

    94283
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4722

    瀏覽量

    68231
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    239

    瀏覽量

    17025

原文標(biāo)題:SCL語言的While語句解析及使用案例

文章出處:【微信號:十天學(xué)會PLC,微信公眾號:十天學(xué)會PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    C語言中break語句的語法和基本應(yīng)用

    在C語言中,break語句是一種控制流語句,它用于終止當(dāng)前所在的循環(huán)結(jié)構(gòu)(for、while、do-while)或者switch語句,從而跳
    發(fā)表于 08-17 15:35 ?1539次閱讀

    C語言入門教程-if語句while循環(huán)

    if語句while循環(huán) C語言中,if語句while循環(huán)都會用到布爾表達(dá)式。下面是一個使用if語句的簡單例子: #include
    發(fā)表于 07-29 10:48 ?8506次閱讀

    C++語言基礎(chǔ)講解視頻do while循環(huán)語句

    C++語言基礎(chǔ)講解視頻do while循環(huán)語句
    發(fā)表于 01-14 15:32 ?5次下載

    C++語言基礎(chǔ)講解視頻while循環(huán)語句

    C++語言基礎(chǔ)講解視頻while循環(huán)語句,喜歡的朋友可以下載來學(xué)習(xí)。
    發(fā)表于 01-14 15:31 ?3次下載

    Proteus之while語句的應(yīng)用

    Proteus之while語句的應(yīng)用,很好的Proteus資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-18 14:49 ?0次下載

    Proteus之do-while語句的應(yīng)用

    Proteus之do-while語句的應(yīng)用,很好的Proteus資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-18 14:49 ?0次下載

    Proteus之while語句的應(yīng)用

    Proteus之while語句的應(yīng)用,很好的Proteus資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-18 14:49 ?0次下載

    C語言教程之使用while語句求n!

    C語言教程之使用while語句求n!,很好的C語言資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-25 14:43 ?14次下載

    Java的循環(huán)語句的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Java的循環(huán)語句的詳細(xì)資料說明包括了:1、while循環(huán)語句,2、do…while循環(huán)語句,3、for循環(huán)
    發(fā)表于 03-22 08:00 ?0次下載
    Java的循環(huán)<b class='flag-5'>語句</b>的詳細(xì)資料說明

    while(1)和 for(;;)有什么區(qū)別

    ) 和 for(;;)的代碼,編譯對比一下代碼大小和匯編文件,你就大概知道了。 while(1)和for(;;)語法表達(dá) 這里先說一下while(1)和for(;;)語法表達(dá)式。 1.while語法表達(dá)
    的頭像 發(fā)表于 08-11 10:34 ?3456次閱讀

    PLC編程中循環(huán)語句FOR和WHILE如何選擇

    迭代語句主要用于重復(fù)執(zhí)行的程序,在 CoDeSys 中,常見的迭代語句有 FOR,REPEAT 及WHILE 語句。
    的頭像 發(fā)表于 01-30 17:45 ?2841次閱讀

    C語言for語句介紹

    除了可以用while語句和do...while語句實(shí)現(xiàn)循環(huán)外,C語言還提供for語句實(shí)現(xiàn)循環(huán),而且for
    的頭像 發(fā)表于 03-09 11:14 ?1181次閱讀

    WHILE語句如何執(zhí)行

    令“FOR”、“WHILE”和“REPEAT-UNTIL”的運(yùn)行:由于系統(tǒng)不顯示這些指令中的變量值,因此可避免對循環(huán)時間造成影響。 WHILE允許由執(zhí)行條件控制的循環(huán)地執(zhí)行語句序列。執(zhí)行條件根據(jù)邏輯表達(dá)式的規(guī)則構(gòu)成
    的頭像 發(fā)表于 09-10 09:48 ?795次閱讀
    <b class='flag-5'>WHILE</b><b class='flag-5'>語句</b>如何執(zhí)行

    while與if嵌套如何使用

    嵌套是編程中常用的一種技術(shù),它可以使代碼在特定條件下執(zhí)行不同的操作。在Python中,while循環(huán)和if條件語句經(jīng)常被嵌套使用,以實(shí)現(xiàn)更復(fù)雜的程序邏輯。 首先,我們來看一下while循環(huán)和if
    的頭像 發(fā)表于 11-22 10:06 ?3625次閱讀

    c語言在while中嵌套if循環(huán)

    C語言是一種廣泛使用的面向過程編程語言,它提供了許多控制結(jié)構(gòu)來幫助程序員實(shí)現(xiàn)復(fù)雜的邏輯和流程控制。其中,while循環(huán)和if語句是非常常見和重要的控制結(jié)構(gòu)。本文將詳細(xì)介紹C語言中在while循環(huán)
    的頭像 發(fā)表于 11-22 10:09 ?5382次閱讀