C++逻辑运算符、While循环和For 循环

开发 后端
逻辑运算符用于组合两个或多个条件。它们允许程序做出更灵活的决策。逻辑运算符的运算结果是或的bool值。true和false

[[403975]]

逻辑运算符

逻辑运算符用于组合两个或多个条件。它们允许程序做出更灵活的决策。逻辑运算符的运算结果是或的bool值。true和false

我们将介绍三个逻辑运算符:

  • &&:and逻辑运算符
  • ||:or逻辑运算符
  • !:not逻辑运算符

编写一个jump_year.cpp程序,该程序:

  • 需要一年作为输入。
  • 检查年份是否为四位数。
  • 显示年份是否属于闰年。

识别年份必须考虑3个标准:

  • 如果年份可以被 4 整除,那么它就是闰年,但是……
  • 如果那一年能被100整除,而不能被400整除,那么就不是闰年。
  • 如果该年可以被400整除,那么它就是闰年

  1. #include <iostream> 
  2. int main() { 
  3.   int y = 0; 
  4.   std::cout << "Enter year: "
  5.   std::cin >> y; 
  6.   if (y < 1000 || y > 9999) { 
  7.     std::cout << "Invalid entry.\n"
  8.   } 
  9.   else if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) { 
  10.     std::cout << y; 
  11.     std::cout << " falls on a leap year.\n"
  12.   } 
  13.   else { 
  14.     std::cout << y <<  " is not a leap year.\n" ; 
  15.   
  16.   } 
  17.   

While循环

在下面的示例中,只要变量 ( i) 小于 5 ,循环中的代码就会一遍又一遍地运行:

  1. #include <iostream> 
  2.  
  3. using namespace std; 
  4. int main() 
  5.  
  6.     int i = 0; 
  7.     while (i < 5) 
  8.     { 
  9.         cout << i << "\n"
  10.         i++; 
  11.     } 

 

下面是一个程序,要求用户猜测1-10之间的数字,答案是8!

现在,与其只要求用户回答一次,添加一个while循环,让他们最多回答 50 次!

  1. #include <iostream> 
  2.  
  3. int main() { 
  4.   int guess; 
  5.   int tries = 0; 
  6.   std::cout << "I have a number 1-10.\n"
  7.   std::cout << "Please guess it: "
  8.   std::cin >> guess; 
  9.   
  10.   // Write a while loop here: 
  11.   while (guess != 8 && tries < 50) { 
  12.     std::cout << "Wrong guess, try again: "
  13.     std::cin >> guess; 
  14.     tries++; 
  15.   
  16.   if (guess == 8) { 
  17.     std::cout << "You got it!\n"
  18.   }   
  19.    

 

For 循环

打印 0 到 10 之间的偶数值:

  1. #include <iostream> 
  2. using namespace std; 
  3.  
  4. int main() 
  5.     for (int i = 0; i <= 10; i = i + 2) 
  6.     { 
  7.         cout << i << "\n"
  8.     } 

 【编辑推荐】

 

责任编辑:姜华 来源: Python之王
相关推荐

2017-05-11 16:38:07

javascript逻辑运算符

2009-08-12 14:23:09

C#逻辑运算符

2009-11-18 09:37:31

PHP逻辑运算符

2023-03-29 09:22:03

SQLWhere语句

2023-04-10 08:58:13

C#关系运算符

2009-11-18 09:19:47

PHP逻辑运算符

2024-02-26 12:13:32

C++开发编程

2023-04-07 08:02:54

源码位逻辑运算符

2022-10-21 16:28:52

PythonGo布尔值

2011-07-15 01:34:36

C++重载运算符

2009-08-11 15:51:08

C#运算符算术运算符

2021-03-24 13:17:41

编程循环语句Java

2020-08-10 10:20:15

流插入运算符语言

2009-08-12 15:20:18

C#赋值运算符复合赋值运算符

2009-08-12 15:02:49

C#赋值运算符简单赋值运算符

2023-09-07 23:30:47

运算符C++

2009-08-12 09:30:10

C#??运算符

2021-10-20 14:03:06

C++运算符类型

2024-01-26 16:37:47

C++运算符开发

2010-02-03 15:40:11

C++地址运算符
点赞
收藏

51CTO技术栈公众号