C++邏輯運算符、While循環和For 循環
作者:小sen
邏輯運算符用于組合兩個或多個條件。它們允許程序做出更靈活的決策。邏輯運算符的運算結果是或的bool值。true和false
邏輯運算符
邏輯運算符用于組合兩個或多個條件。它們允許程序做出更靈活的決策。邏輯運算符的運算結果是或的bool值。true和false
我們將介紹三個邏輯運算符:
- &&:and邏輯運算符
- ||:or邏輯運算符
- !:not邏輯運算符
編寫一個jump_year.cpp程序,該程序:
- 需要一年作為輸入。
- 檢查年份是否為四位數。
- 顯示年份是否屬于閏年。
識別年份必須考慮3個標準:
- 如果年份可以被 4 整除,那么它就是閏年,但是……
- 如果那一年能被100整除,而不能被400整除,那么就不是閏年。
- 如果該年可以被400整除,那么它就是閏年
- #include <iostream>
- int main() {
- int y = 0;
- std::cout << "Enter year: ";
- std::cin >> y;
- if (y < 1000 || y > 9999) {
- std::cout << "Invalid entry.\n";
- }
- else if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) {
- std::cout << y;
- std::cout << " falls on a leap year.\n";
- }
- else {
- std::cout << y << " is not a leap year.\n" ;
- }
- }
While循環
在下面的示例中,只要變量 ( i) 小于 5 ,循環中的代碼就會一遍又一遍地運行:
- #include <iostream>
- using namespace std;
- int main()
- {
- int i = 0;
- while (i < 5)
- {
- cout << i << "\n";
- i++;
- }
- }
下面是一個程序,要求用戶猜測1-10之間的數字,答案是8!
現在,與其只要求用戶回答一次,添加一個while循環,讓他們最多回答 50 次!
- #include <iostream>
- int main() {
- int guess;
- int tries = 0;
- std::cout << "I have a number 1-10.\n";
- std::cout << "Please guess it: ";
- std::cin >> guess;
- // Write a while loop here:
- while (guess != 8 && tries < 50) {
- std::cout << "Wrong guess, try again: ";
- std::cin >> guess;
- tries++;
- }
- if (guess == 8) {
- std::cout << "You got it!\n";
- }
- }
For 循環
打印 0 到 10 之間的偶數值:
- #include <iostream>
- using namespace std;
- int main()
- {
- for (int i = 0; i <= 10; i = i + 2)
- {
- cout << i << "\n";
- }
- }
【編輯推薦】
責任編輯:姜華
來源:
Python之王