1. 程式人生 > >C語言基礎:while與do while

C語言基礎:while與do while

        這個程式中while語句的條件表示式為day <= 31也就是說當day的值小於等於31時,程式會迴圈執行大括號中的內容(迴圈體),迴圈體中有兩條語句,第一條語句是執行一個標準輸出,顯示day的值,而第二條語句day++;非常重要,它表示將day的值在原來的基礎上加一,當這條語句執行後,程式又將回到條件表達中進行真假判斷,如果為真則繼續迴圈,如果為假則結束迴圈。
例如在開始while語句時,day的值為1所以day <= 31的結果為真,於是進入第一次迴圈,顯示day的值1,並將day的值加1;程式再次進入條件判斷,day的值為2,所以day <= 31的結果為真,進入第二次迴圈,顯示2,並將day的值加1;程式再次進入條件判斷...如此重複執行31次,day的值為32,程式再次進入我條件判斷,day <= 31的值為假,於是不再進入迴圈體,while迴圈語句結束。

相關推薦

C語言基礎指標陣列

        對於上面程式我們需要說明的是int *p = &array[0];表示的是將陣列變數中的第一個元素的地址賦值給指標變數p,而int *p1 = array;的表示的是將陣列變數的值賦值給p指標p21。這兩個語句的結果都是一樣的,這是因為在C語言中陣列變數的值就是這個陣列中第一個元素的地

C語言基礎whiledo while

        這個程式中while語句的條件表示式為day <= 31也就是說當day的值小於等於31時,程式會迴圈執行大括號中的內容(迴圈體),迴圈體中有兩條語句,第一條語句是執行一個標準輸出,顯示day的值,而第二條語句day++;非常重要,它表示將day的值在原來的基礎上加一,當這條語句執行後,

C語言基礎標準輸入輸出

        在前面內容中我們已經知道了使用printf函式來在標準輸出裝置上顯示一些內容,接下來我們要學習一些其它的輸入輸出函式,讓我們的程式可以通過標準輸入裝置(鍵盤)取得使用者的輸入內容,並在標準輸出裝置(顯示器)上顯示出來。        一、putchar和get

C語言基礎函式的宣告定義

        在這一章中我們來學習一下關於函式的定義與使用。關於函式的概念我們可以這樣理解,函式是一個功能的集合,它可以根據輸入完成特寫的功能,並將結果輸出。當然有時候函式只是為了實現一些特寫功能而並不一定要有輸入或輸入。我們想要自己編寫一個函式需要編寫兩部分內容:宣告和

C語言基礎遞歸函數,全局(局)變量

否則 fib 語言 factorial 必須 不起作用 聲明 遞歸函數 tor #include <stdio.h>int factorial(int a); int Fibonacci(a);long Hanoi(a); void main(){ } 函

whiledo while 區別 for循環的簡介及break和continue的區別

停止 alt 執行c light div type 結構 輸入 n) do while 循環和while循環的區別 1、do while循環是先執行循環體,然後判斷循環條件,如果為真,則執行下一步循環,否則終止循環; while循環是先判斷循環條件,如果條件為真則

Java:運用while()do....whilefor()

java 運用 while(true) { 操作; } 與 do{ 操作; }while(true) 作用於對大括號內操作的循環運行,只要條件判斷為“真”,就可以永久循環。 所以要寫對該操作的循環條件,不然會死循環,導致後續的操作無法執行。 兩個while有個區別: while()

whiledo while

退出 完成 class 發現 ++ put n) ron 測試 一:循環結構循環的概念:重復得做某一件事情 舉例: 打印50份試卷沿操場跑10圈做100道編程題 循環結構的特點: 循環條件 (50,10,100)循環操作 (打印試卷,沿操場跑圈,做編程題) while 循環

Java程式結構、if-else和switch條件選擇、forwhiledo-while迴圈及beak和continue控制跳轉語句

Java程式的流程控制 Java流程控制提供了控制程式的基本手段,使得程式能夠按照正確的順序逐步執行,以實現特定的功能。Java流程控制結構分為:順序結構、選擇結構、迴圈結構。 順序結構 Java應用程式都是從main()方法開始執行的。程式一般是按照書寫順序依次向下執行,直

c語言基礎陣列、指標

-----------------------------------------------------------------------------------------------------------------------------------------------------------

C語言基礎printf列印基本資料型別彙總

/// data type unsigned char, data length 1 byte typedef unsigned char MS_U8; // 1 byte /// data type unsigned sh

C語言基礎 浮點數轉化整數(向上取整、向下取整)| 求絕對值函式

Objective-C拓展了C,自然很多用法是和C一致的。比如浮點數轉化成整數,就有以下四種情況。  1.簡單粗暴,直接轉化 float f = 1.5; int a;a = (int)f; NSLog("a = %d",a); 輸出結果是1。(int)是強制型別轉化,丟棄浮點數的小數部分。

C語言基礎將整數格式化成其它進制輸出的代碼

基礎 輸出 oct %d 語言 int 資料 stdio.h main 如下的資料是關於C語言基礎:將整數格式化成其它進制輸出的代碼。 #include <stdio.h> int main () { int value = 255; print

C語言基礎數組作為函數參數傳遞演示源碼

urn play 內容 arr splay val nts std elements 將做工程過程中常用的內容片段記錄起來,如下內容內容是關於C語言基礎:數組作為函數參數傳遞演示的內容,應該能對小夥伴也有好處。 #include <stdio.h> void

C語言基礎if條件語句使用演示的代碼

條件 好的 eight 使用 朋友 include c語言 == main 學習期間,將寫內容過程較好的內容段備份一下,下邊內容段是關於C語言基礎:if條件語句使用演示的內容,應該是對各位朋友有所用。 #include <stdio.h> void main (

C語言基礎switch語句

        switch右側的小括號中的變數或表達的值的結果是一個確定的值。大括號中可以有多個case語句,case右側的值如果等於switch右側小括號中的值,那麼程式將執行當前case大括號下的內容(case下的大括號可以省略,但建議保留),在大括號中的最後一行需要加入break語句,表示執行完當前條

C語言基礎延遲執行的代碼

start void c語言基礎 pre 基礎 include 也有 code 語言 下邊代碼段是關於C語言基礎:延遲執行的代碼,希望能對大家也有用。 #include <stdio.h>#include <time.h> int main (voi

C語言基礎知識筆記day4字串字元陣列

注:本筆記為直接上傳,因各個markdown筆記語法的差異性,在顯示上略有區別。 如需原版請聯絡:[email protected]。(郵件主題為:學習筆記,正文需要的筆記名,可以直接複製該筆記的網址)。同時歡迎各位一起學習交流。 day4字串與字元陣

C語言基礎-第四課-數組字符串

cat ant 隨機數 打印 第一個 長度 stdin 有效 borde 1 數組 1.1 一維數組定義與使用 int array[10];//定義一個一維數組,名字叫array,一共有10個元素,每個元素都是int類型的 array[0]

C語言基礎--決策判斷

出現 program 程序 c語言基礎 res else if express 基礎 裏的 需要掌握的內容: 一. 1.if語句 C語言提供一種稱為if語句的語法格式,通用的形式是: if(express) { programming statements; }