C++学习笔记-switch条件选择语句

  1. continue的作用是跳转到下一次循环的开始
  2. break的作用是结束这一层的循环
  3. switch语句是一种多分支选择结构,用于替代多个if-else语句,使代码更加简洁和易读。
  4. return语句用于返回一个函数的值给调用者,也可以用来结束当前函数。

continue

1
2
3
4
5
6
7
8
9
int main()
{
	for (int i = 0; i < 5; i++)
	{
		if (i % 2 == 0)
			continue; // 如果i除以2余数为0,则跳过本次循环,立即执行下一次循环。
		std::cout << i << std::endl;
	}
}

break

1
2
3
4
5
6
7
8
9
int main()
{
	for (int i = 0; i < 5; i++)
	{
		if (i % 2 == 0)
			break; // 如果i除以2余数为0,则跳出当前循环,这里for循环就结束了。
		std::cout << i << std::endl;
	}
}

switch

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
int main()
{
	char choice = 'b';

	// switch选择一个条件,给出case,如果命中则执行对应语句块
	switch (choice) {
	case 'a': // if choice == 'a',则命中这个case
		std::cout << "You entered 'a'!" << std::endl;
		break;
	case 'b': // if choice == 'b',则命中这个case
		std::cout << "You entered 'b'!" << std::endl;
		break;
	case 'c': // if choice == 'c',则命中这个case
		std::cout << "You entered 'c'!" << std::endl;
		break;
	default: // 如果上面的case都不满足,则命中这个case
		std::cout << "You entered an invalid character!" << std::endl;
	}
}
updatedupdated2025-03-032025-03-03