小白學(xué)習(xí)C++ 教程】三、C++用戶輸入、判斷語(yǔ)句和switch

      網(wǎng)友投稿 756 2025-04-01

      @Author:Runsen

      文章目錄

      用戶輸入

      判斷語(yǔ)句

      switch

      用戶輸入

      cout用于輸出(打印)值的 。現(xiàn)在將使用cin來(lái)獲取用戶輸入。

      cin是預(yù)定義的變量,可使用提取操作符(>>)從鍵盤讀取數(shù)據(jù)。

      在下面的示例中,用戶可以輸入一個(gè)數(shù)字,該數(shù)字存儲(chǔ)在變量中x。然后我們輸出的值x:

      #include using namespace std; int main(){ int x = 0; cout << "Type a number: "; // Type a number and press enter cin >> x; // Get user input from the keyboard cout << "Your number is: " << x; // Display the input value }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      cout發(fā)音為“see-out”。用于輸出,并使用插入運(yùn)算符(<<)

      cin發(fā)音為“ see-in”。用于輸入,并使用提取運(yùn)算符(>>)

      最近,Kelvin 開始在他的網(wǎng)站上發(fā)布他的天氣預(yù)報(bào),但是,有一個(gè)問題:他的所有預(yù)測(cè)都以華氏度來(lái)描述溫度。

      讓我們將溫度從華氏 F轉(zhuǎn)換為攝氏 C

      公式如下:

      C = ( F ? 32 ) / 1.8 C = (F - 32) / 1.8 C=(F?32)/1.8

      #include int main() { double tempf; double tempc; // Ask the user std::cout << "Enter the temperature in Fahrenheit: "; std::cin >> tempf; tempc = (tempf - 32) / 1.8; std::cout << "The temp is " << tempc << " degrees Celsius.\n"; }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      計(jì)算身體質(zhì)量指數(shù)。身體質(zhì)量指數(shù)(BMI)是常用的健康和營(yíng)養(yǎng)專家估計(jì)在人群人體脂肪。

      它的計(jì)算方法是將個(gè)人的體重(公斤)除以身高(米)的平方(m2)

      #include int main() { double height, weight, bmi; // Ask user for their height,weight std::cout << "Type in your height (m): "; std::cin >> height; std::cout << "Type in your weight (kg): "; std::cin >> weight; // Now ask the user for their weight and calculate BMI bmi = weight / (height * height); std::cout << "Your BMI is " << bmi << "\n"; }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      【小白學(xué)習(xí)C++ 教程】三、C++用戶輸入、判斷語(yǔ)句和switch

      判斷語(yǔ)句

      一個(gè)if語(yǔ)句用于測(cè)試真理的表達(dá)和執(zhí)行基于它的一些代碼。這是該if語(yǔ)句的一種簡(jiǎn)單形式:

      #include int main() { int x = 20; int y = 18; if (x > y) { std::cout << "x is greater than y"; } else { std::cout << "y is greater than x"; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      在化學(xué)中,pH是用于指定水溶液的酸度或堿度的標(biāo)度。

      寫一個(gè)if,else if,else語(yǔ)句:

      如果ph大于 7,則輸出“Basic”。

      如果ph小于7,則輸出“ Acidic”。

      如果兩者都不是,則輸出“中性”。

      #include int main() { double ph = 4.6; if (ph > 7) { std::cout << "Basic\n"; } else if (ph < 7) { std::cout << "Acidic\n"; } else { std::cout << "Neutral\n"; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      switch

      #include int main() { int grade = 9; switch (grade) { case 9: std::cout << "Freshman\n"; break; case 10: std::cout << "Sophomore\n"; break; case 11: std::cout << "Junior\n"; break; case 12: std::cout << "Senior\n"; break; default: std::cout << "Invalid\n"; break; } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      該switch關(guān)鍵字發(fā)起聲明,其次是(),它包含了各種情況下將比較值。在示例中,switch 語(yǔ)句的值或表達(dá)式為grade。在此表達(dá)一個(gè)限制是它必須評(píng)估為整型(int,char,short,long,long long,或enum)。

      在塊內(nèi)部{},有多種情況。

      case關(guān)鍵字檢查是否表達(dá)后它附帶指定值相匹配。第一種情況后的值為9。如果 的值grade等于9,:則將運(yùn)行后面的代碼。

      該break關(guān)鍵字告訴計(jì)算機(jī)退出塊,不再執(zhí)行任何代碼或檢查代碼塊內(nèi)的任何其他情況。

      在每個(gè) switch 語(yǔ)句的末尾,都有一個(gè)default語(yǔ)句。如果所有情況都不是true,則default語(yǔ)句中的代碼將運(yùn)行。它本質(zhì)上是else一部分。

      C++ 面向?qū)ο缶幊?/p>

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:輪胎制造業(yè)生產(chǎn)管理系統(tǒng)(輪胎店管理系統(tǒng))
      下一篇:Word插入與編輯表格技巧(word編輯表格的基本操作)
      相關(guān)文章
      亚洲精品成a人在线观看☆| 无码不卡亚洲成?人片| 中文字幕无码精品亚洲资源网久久| 亚洲午夜无码久久久久小说| 亚洲成AV人片在| 亚洲国产激情一区二区三区| 亚洲情A成黄在线观看动漫软件| 婷婷久久久亚洲欧洲日产国码AV | 亚洲一卡二卡三卡| 亚洲国产精品国自产电影| 在线观看亚洲成人| 国产亚洲精彩视频| 亚洲另类自拍丝袜第五页| 精品久久久久久亚洲精品| 亚洲视频在线一区二区三区| 亚洲ⅴ国产v天堂a无码二区| 精品亚洲一区二区三区在线观看| 欧美日韩亚洲精品| 亚洲日韩乱码中文字幕| 亚洲av乱码一区二区三区| 久久久无码精品亚洲日韩按摩| 亚洲中文久久精品无码| JLZZJLZZ亚洲乱熟无码| 99亚洲乱人伦aⅴ精品| 亚洲欧美日韩国产成人| 在线观看亚洲AV每日更新无码| 亚洲福利一区二区精品秒拍| 337p日本欧洲亚洲大胆裸体艺术| 一本久久综合亚洲鲁鲁五月天| 亚洲av无码偷拍在线观看| 亚洲色大成WWW亚洲女子| 亚洲国产精品一区二区三区在线观看| 久久精品亚洲视频| 亚洲熟妇无码八AV在线播放| 亚洲国产专区一区| 午夜亚洲国产精品福利| 国产精品成人亚洲| 日本中文一区二区三区亚洲| 激情小说亚洲图片| 亚洲AV无码一区二区三区国产| 亚洲av无码国产精品色在线看不卡|