卡码网语言基础课 | A + B问题III

卡码网语言基础课 | A + B问题III

  • if语句
  • 关系运算符
  • 逻辑运算符
  • break退出循环
  • 延伸
  • 代码实现

if语句

if语句是一种条件语句,表示假设在某种条件下,代码才可以执行:

if (condition) {
  // 执行代码块
}

condition也是一个条件判断,通常会返回一个布尔值(即真和假),如果条件为真(true),则执行花括号里面的代码,如果条件为假,则跳过这一段代码块。

如果要执行假设条件不满足的情况,可以使用else语句:

if (condition) {
  	// condition为真,执行这里的代码块
} else {
	// condition为假,这行这里的代码块
}

此外,还可以使用else-if来添加多个分支结构:

if (condition1) {
  	// condition1为真,执行这里的代码块
} else if (condition2){
	// condition2为真,这行这里的代码块
} else {
	// dondition1、condition2都为假,执行这里的代码块
}

关系运算符

  • >表示大于
  • <表示小于
  • >=表示大于等于
  • <=表示小于等于
  • !=表示不等于
  • ==表示判断两个数是否相等

逻辑运算符

  • 逻辑与运算符&&: 当运算符两边的条件判断都为真时,整个结果才为真
  • 逻辑或运算符||: 当运算符两边的条件判断只有一个为真时,结果就为真
  • 逻辑非运算符!: 将条件判断的值取反后返回,真的取反后为假的,假的取反后为真的。

break退出循环

break用来终止离它最近的whiledo whilefor语句的,break之后的代码都不会再执行。

延伸

除了break之外,continue也可以用于控制跳出循环,同样的,它也只能出现在forwhiledo while循环的内部,只不过它的用法是在执行过程中跳过当前循环迭代的剩余部分,然后继续下一次迭代, 通常用于在某个特定条件下,跳过某些特定的迭代操作,但仍然继续循环。

例如:

while(condition1) {
  if (condition2) {
    // 当满足条件时,跳过本次迭代,继续下一次循环
    continue;
  }
  // 其他操作
}

代码实现

#include
using namespace std;
int main() {
	int a, b;
	while (cin >> a >> b) {
		if (a == 0 && b == 0) break;
		cout << a + b << endl;
	}
}

你可能感兴趣的:(卡码网语言基础课,c++)