如何用while結構寫循環?在學習C語言循環過程中,不知大家有沒有這樣一個疑問?for和while,我該選擇哪一個,哪一個更好?針對這個問題,我們來分析下,今天小編就來說說關于如何用while結構寫循環?下面更多詳細答案一起來看看吧!
在學習C語言循環過程中,不知大家有沒有這樣一個疑問?for和while,我該選擇哪一個,哪一個更好?針對這個問題,我們來分析下。
通常循環一般是入口條件循環,或出口條件循環,即是否需要在程序開始之前進行判斷。在實際應用中,入口循環較多,因為在開始循環之前就進行判斷比較好,并且測試放在循環當中可讀性比較高。
如果一個循環是入口循環,那新的問題來了,我們選while,還是選for,其實這個問題不需要糾結,可以依照個人習慣選擇,while和for都可以進行相互轉換。舉個例子
while(i<10)
這個語句可以轉換成for循環,将for循環中的兩個參數删除,如下
for(;i<10;)
while和for之間怎麼進行轉換,下面就以1到10循環累加為例,說明轉換方式。
while循環
int i =1;
int sum = 0;
while(i<=10){
sum = sum i;
i ;
}
for循環
int i;
int sum = 0;
for(i=1;i<=10;i ){
sum = sum i;
}
要使while語言看起來和for差不多,需要在while使用之前,初始化變量,在while語句中使用自增,保證有出口條件。
總結上述示例,我們在使用循環過程當中,如果程序開始需要初始化變量,并且類似累加這樣,需要不斷更新變量,那使用for循環比較合适。在僅需要進行條件判斷時,使用while循環較合适,如while(scanf(“%d”,&num) == 1),通過使用scanf()的返回值,判斷是否有輸入,這樣就比較适合使用while循環。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!