日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

黑马程序员基基基基础知识——结构(bilibili p24-p41)

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 黑马程序员基基基基础知识——结构(bilibili p24-p41) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

程序結構:?
part 1 選擇結構:
?1.if語句-三只小豬稱體重 ? ? ?2.三目運算符? ? ? 3.switch語句

part 2 循環結構:
1.while語句-猜數字 ? ? ? 2.do while語句-水仙花數 ? ?3.for循環-敲桌子 ? ?4.嵌套循環-乘法口訣表
part 3 跳轉語句:
1.break ? ? ?2.continue ? ? ?3.goto
🐵🐵🐵---------------------------------分割線-----------------------------------🐵🐵🐵
part 1 選擇結構:

1.if語句

格式:if(條件1){執行;} //符合條件1執行

else if(條件2){執行;}//不符合條件1且符合條件2執行

else{執行;}//都不符合執行

舉例

#include<iostream> using namespace std; int main(){int score;cin>>score;if(score>600){if(score>700){cout<<"恭喜你考入北京大學";}else if(score>650){cout<<"恭喜你考入清華大學";};else{cout<<"恭喜你考入中國人民大學";}}else if(score>500){cout<<"恭喜你考入一本";}else{cout<<"恭喜你考入大學";}}

應用----三只小豬稱體重

有三只小豬🐷ABC,請輸入他們各自的體重,并輸出最大的體重。

if:

#include<iostream> using namespace std; int main(){int a,b,c,max;cin>>a>>b>>c;if(a>b){max=a;}else{max=b;}if(c>max){max=c;}cout<<max; }

2.三目運算符

格式:判斷?為真時返回此變量:為假時返回此變量;

舉例:三只小豬稱體重

#include<iostream> using namespace std; int main(){int a,b,c,max;cin>>a>>b>>c;max=a>b?a:b;max=c>max?c:max;cout<<max; }

3.switch語句

格式:switch(變量){case 條件:輸出;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?......

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?default 條件:輸出;}

優點:結構清晰,效率高

缺點:不適用于范圍,僅使用于數字或字符

注意:1.每個case的最后要加break;

2.case條件和輸出分兩行

#include<iostream> using namespace std; int main(){int score;cout<<"請為這部電影評分"<<endl;cin>>score;switch(score){case 10:cout<<"非常好";break;case 9:cout<<"好";break;case 8:cout<<"比較好";break;default:cout<<"一般";break;};}

part 2 循環結構:

1.while 語句

格式:while(條件){執行};

#include<iostream> using namespace std; int main(){int num=0;while(num<10){cout<<num<<endl;num++;} }

應用----猜數字

#include<iostream> using namespace std; int main(){cout<<"請輸入數字"<<endl;int ans,gue;cin>>ans;while(1){cout<<"請猜一個數字"<<endl;cin>>gue;if(gue>ans){cout<<"大了"<<endl;}else if(gue<ans){cout<<"小了"<<endl;}else{cout<<"猜對了"<<endl;break;}} }

進階版(隨機生成數字)

#include<iostream> #include<stdlib.h> #include<ctime> using namespace std; int main(){srand((unsigned int)time(NULL));int num=rand()%100+1;int gue;while(1){cout<<"請輸一個數"<<endl;cin>>gue;if(num>gue){cout<<"小了"<<endl;}else if(num<gue){cout<<"大了"<<endl;}else{cout<<"猜對了";break;}} }

2.do while語句

格式: do{執行}while(條件);

區別:do while先執行后判斷條件,while 先判斷條件后執行

#include<iostream> using namespace std; int main(){int num=0;do{cout<<num<<endl;num++;}while(num<10);}

應用----水仙花數

水仙花🌹數是指一個三位數,它的每位數上的數字的三次冪的和等于它本身,利用do while語句找出所有三位數的水仙花數。

#include<iostream> using namespace std; int main(){int num=100;int a,b,c; do{a=num/ 100;b=num/ 10%10;c=num%10;if( a*a*a + b*b*b + c*c*c == num){cout<<num<<endl;}num++;} while(num<1000); }

3.for 循環

格式:for(起始點;范圍;遞增/遞減){執行}

舉例:

#include<iostream> using namespace std; int main(){for(int i=0;i<10;i++){cout<<i<<endl;} }

應用----敲桌子

從一數到100,如果個位含有7,或者十位含有7,或者是7的倍數,打印拍桌子,其他直接打印數字輸出。

#include<iostream> using namespace std; int main(){for(int i=0;i<100;i++){ if(i%7==0||i/10==7||i%10==7){cout<<"敲桌子"<<endl;}else{cout<<i<<endl;}} }

4.嵌套循環

舉例:打印星圖

#include<iostream> using namespace std; int main(){for(int i=0;i<10;i++){for(int j=0;j<10;j++){cout<<"*";}cout<<endl;} }

應用----乘法口訣表

#include<iostream> using namespace std; int main(){for(int i=1;i<10;i++){for(int j=1;j<=i;j++){cout<<j<<"*"<<i<<"="<<i*j<<" ";}cout<<endl;} }

part 3 跳轉語句:

1.break ? ?

1??用于switch語句跳出switch

2??用于跳出最近的嵌套循環

3??用于跳出當前循環?

2.continue ? ?

跳出循環并回到循環初

?3.goto

跳轉到flag處繼續運行

#include<iostream> using namespace std; int main(){goto Flag;cout<<"a";cout<<"b";cout<<"c";Flag:cout<<"d";//輸出d }

? ? ??

總結

以上是生活随笔為你收集整理的黑马程序员基基基基础知识——结构(bilibili p24-p41)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。