c++基础———循环结构
循環結構
while循環語句
作用:滿足循環條件,執行循環語句
語法:while(循環條件){ 循環語句 }
只要循環條件的結果為真,就執行循環語句
示例:
在執行循環語句時候,程序必須要提供跳出循環的出口,否則會出現死循環。
while循環練習案例:猜數字
案例描述:系統隨機生成一個1到100之間的數字,玩家進行猜測,如果猜錯,提示玩家數字過大或過小,如果猜對恭喜玩家勝利,并且退出游戲。
代碼
#include <iostream> using namespace std; int main() {int a = rand() % 100;int b = 0;while (1) {cout << "請猜數字:";cin >> b;if(b>a){cout << "猜大了"<<endl;}else if (b < a) {cout << "猜小了"<<endl;}else {cout << "猜對了";break;}}return 0;運行結果:
do…while循環語句
作用: 滿足循環條件,執行循環語句
語法: do{ 循環語句 } while(循環條件);
示例;
與while循環區別在于,do…while先執行一次循環語句,再判斷循環條件
練習案例:水仙花數
案例描述:水仙花數是指一個 3 位數,它的每個位上的數字的 3次冪之和等于它本身
例如:1^3 + 5^3+ 3^3 = 153
用do…while語句,求出所有3位數中的水仙花數
代碼如下
結果如下:
for循環語句
作用: 滿足循環條件,執行循環語句
語法:for(起始表達式;條件表達式;末尾循環體) { 循環語句; }
示例:
for循環中的表達式,要用分號進行分隔
練習案例:敲桌子
從1開始數到數字100, 如果數字個位含有7,或者數字十位含有7,或者該數字是7的倍數,我們打印敲桌子,其余數字直接打印輸出。
代碼:
結果
總結:while , do…while, for都是開發中常用的循環語句,for循環結構比較清晰,比較常用
嵌套循環
作用: 在循環體中再嵌套一層循環,解決一些實際問題
例如我們想在屏幕中打印如下圖片,就需要利用嵌套循環
int main() {//外層循環執行1次,內層循環執行1輪for (int i = 0; i < 10; i++){for (int j = 0; j < 10; j++){cout << "*" << " ";}cout << endl;}system("pause");return 0; }乘法口訣表,利用嵌套循環,實現九九乘法表;
#include <iostream> using namespace std; int main() {for (int i = 1; i <= 9;i++) {for (int j = 1; j <= i; j++) {cout << j << "*" << i << "=" << i * j << " ";}cout << endl;} }結果
break語句
作用: 用于跳出選擇結構或者循環結構
break使用的時機:
出現在switch條件語句中,作用是終止case并跳出switch
出現在循環語句中,作用是跳出當前的循環語句
出現在嵌套循環中,跳出最近的內層循環語句
continue語句
**作用:**在循環語句中,跳過本次循環中余下尚未執行的語句,繼續執行下一次循環
示例:
int main() {for (int i = 0; i < 100; i++){if (i % 2 == 0){continue;}cout << i << endl;}system("pause");return 0; }goto語句
作用:可以無條件跳轉語句
語法: goto 標記;
如果標記的名稱存在,執行到goto語句時,會跳轉到標記的位置
在程序中不建議使用goto語句,以免造成程序流程混亂
總結
以上是生活随笔為你收集整理的c++基础———循环结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 边缘计算概念股龙头 云计算和AI都离不开
- 下一篇: 11kw星三角启动延时几秒_电机星三角降