c程式的基本結構及流程圖
c語言是一種結構化的程式語言,任何程式都可用三種基本結構即順序結構、選擇結構、迴圈結構表示。
1.順序結構:最簡單的程式設計結構,流程是按語句的順序依次執行的,如圖先執行a操作,後執行b操作,兩者是順序執行關係。
2.選擇結構:選擇結構是根據給定的條件進行判斷,由判斷結果決定執行兩支或多支程式中的一支。如圖:
3.迴圈結構:迴圈結構一般在給定的條件為真時,反覆執行某個程式段。迴圈結構有當型和直到型兩類迴圈結構。
1)當型迴圈結構:如圖給定條件p為真時,重複執行a,直到條件為假退出迴圈。
2)直到型迴圈結構:如圖,先執行a操作,再判斷給定的條件p,若p為真時,重複執行操作a,直到條件為假時,則退出迴圈。
(兩者區別是乙個先判斷後執行,乙個是先執行後判斷)
c語言提供了實現結構化程式所需的豐富的流程控制語句他們分類如下。
4.兩種型別的if語句
1)if語句
c語句有兩種型別的if語句。第一種形式的if語句:
if(表示式)
s其中(表示式)可以是符合c語法規則的任一表示式,如:算數表示式、關係表示式、邏輯表示式等;s是if語句的內嵌語句一般是單條語句或是乙個復合語句。
2)if…else…語句
c語言中有兩種型別的if語句,第二種形式if…else…語句
if(表示式)
s1else
s2其中(表示式)形式和s1,s2的形式與上面一樣。
(s.s1.s2如果是復合語句需要用大括號括起來)
實驗程式**講解if…else語句
s3接的微控制器p3.0號管腳,另一端接的地。當按鍵按下p3.0號管腳接地電平為0,所以如果當按鍵按下即switch_s3==0就執行p1=0x55(0101.0101從右往左看分別對應的p1.0(1),p1.1(0),p1.2(1),p1.3(0)…)而p1.0-p1.3分別接的d4-d7,所以d4-d7狀態分別為滅,亮,滅,亮。
else也就是沒有被按下的時候執行p1=0xaa(1010.1010)同理可知道d4-d7狀態為亮,滅,亮,滅。
編譯-燒錄-按下可得到預期結果。
if else語句使用
if else的使用場景 當條件成立完成a操作,不成立完成b操作 if else語句的語法格式 if 要判斷的條件 條件滿足,完成a操作 else 條件不滿足,完成b操作 age int input 請輸入您的年齡 input函式返回的是字串資料 print age,type age 判斷年齡是否成...
Python條件語句if else
基本語法 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 else 執行語句 其中 判斷條件 成立時 非零 則執行後面的語句,而執行內容可以多行,以縮進來區分...
C語言if else語句
c語言中,使用 if和 else關鍵字對條件進行判斷。請先看下面的 include intmain else return0 可能的執行結果 請輸入你的年齡 23 恭喜,你已經成年,可以使用該軟體!或者 請輸入你的年齡 16 抱歉,你還未成年,不宜使用該軟體!這段 中,age 18是需要判斷的條件,...