C++丨for循環與while循環的最大區別,原來是這樣...


C++中for循環和while循環的區別

這兩者之間最大的區別就是for循環一般應用於循環次數已知的情況,而while循環一般應用於循環次數未知的情況。在一般情況下,這兩者是可以相互轉化的。


 

舉一個簡單的例子:求1-100的和。

#include<bits/stdc++.h>

using namespace std;

int main(){

int sum=0;

for(int i=1;i<=100;i++){

sum+=i;

}

cout<<sum;

}

這個就是一個應用for循環的例子。下面應用while循環來解決這個問題。

#include<bits/stdc++.h>

using namespace std;

int main(){

int sum=0;

int i=100;

while(i--){

sum+=i;

}

cout<<sum;

}

同樣可以實現求解。

對於初學C++的人來說,能用while循環的大多數都可以通過for循環實現。

下面舉一個應用while循環來做比較方便的例子:

求輸入的一個整數的各位數字之和。

輸入:

一行一個整數

輸出:

一個整數

樣例輸入:

2147483646

樣例輸出:

45

#include<bits/stdc++.h>

using namespace std;

int main(){

int n,sum=0;

cin>>n;

while(n!=0){

sum+=n%10;

n/=10;

}

cout<<sum;

}

這個例子就是一個很好的while循環應用。

總結

以上就是關於對C++中for循環與while循環的區別總結的詳細介紹。感謝閱讀,希望能幫助到大家,有什么問題歡迎評論區留言。


 

如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!
C語言C++學習企鵝圈子】,分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

編程學習書籍:


 

編程學習視頻:


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM