栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C/C++复习】控制流

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C/C++复习】控制流


  • 编写:Brisy

一、分支语句

分支语句也叫做控制语句。

1.1 if else语句
if (表达式)
	语句块1
else
	语句块2

表达式为真,则做语句块1描述的操作,否则做语句块2描述的操作;

// 键盘输入一个操作数赋值给a;
// 键盘输入一个操作数赋值给b;
// 键盘输入一运算符并赋值给op;
if (op == '+')
	c = a + b;
if (op == '-')
	c = a - b;
if (op == '*')
	c = a * b;
if (op == '/')
{
	if (b != 0)
		c = a / b;
	else
		输出一个错误提示'E'到屏幕上;
}
输出c; //输出结果2到显示器;

1.2 else if语句
if (表达式1)
	语句块1
else if (表达式2)
	语句块2
else if (表达式3)
	语句块3
  • 依次求值表达式1、2、3…,当遇到为真的结果时,则做对应的语句块描述操作,并停止对后续表达式的判断。
  • 最后的else语句块可以不出现,表示上边的情况都不满足就什么都不做!
#include 
using namespace;
int main()
{
	int i = 15;
	if (i<0)
		cout<<'A'<=0 && i<10)
		cout<<'B'<=10 && i<20)
		cout<<'C'<=10 && i<20)
		cout<<'D'< 
1.3 swith语句 
switch (表达式) {
	case 常量表达式1:语句序列1
	case 常量表达式2:语句序列2
	...
	case 常量表达式n:语句序列n
	default: 语句序列n+1
}
switch(op) {
	case '+':
		c = a + b;
		break;
	case '-':
		c = a - b;
		break;
	case '*':
		c = a *b;
		break;
	default:
		if (b != 0) {
			c = a / b;
		else
			输出一个错误提示'E'到屏幕上
}
二、循环语句 2.1 while循环
while (表达式)
	语句块
  • 主要用于循环次数不确定的情况下。
  • 如果表达式值为真,则循环执行语句块中的内容,指导表达式的返回值为假为止。
  • 在循环体内(语句块内)可以用break语句配合if语句来适时的结束整个循环。
  • 在循环体内(语句块内)可以用continue语句配合if语句来适时的跳过当前循环。
#include 
using namespace std;
int main()
{
	int i = 1;
	while(true)
	{
		cout<
			break;
		i++;
	}
	return 0;
}
#include 
using namespace std;
int main()
{
	int i = 0;
	while(i <= 5)
	{
		i++;
		if(i == 3)
			continue;
		cout< 
2.2 for循环 
for (表达式1; 表达式2; 表达式3)
	语句块
#include 
using namespace std;
int main()
{
	for (int i=0; i<=3; i++)
		cout< 

注意:for循环中的i是一个局部变量,在for循环中用完就被系统回收了

for循环中的死循环

for ( ; ; )
	语句块
2.3 do-while 循环(做了再说)
do
	语句块
while(表达式)

如果某一段代码只执行1次,并且在其中还要使用break和continue,那么就可以用都do…while(false)

do
{
	语句1;
	语句2;
	if (表达式)
		break;
	语句3;
	语句4;
}
while(false);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886805.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号