第四章、流程控制与语言结构

本文详细介绍了C++中的流程控制,包括简单语句、条件控制(if、switch)、循环控制(while、do…while、for)以及跳转语句(break、continue、goto)。此外,还探讨了多文件作用域的问题,如全局变量、静态全局变量和const常量的声明与使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.1简单语句

4.2条件控制语句

1、if语句

	if ( num < 4 )
	{
		cout << "数字小于4。" << endl;
	} 
	else if ( num > 6 )
	{
		cout << "数字大于6。" << endl;
	} 
	else
	{
		cout << "数字在4和6之间。" << endl;
	}

2、switch语句

switch(num)
{
case0:
	cout << "ling" << endl;
	break;
case1:
	cout << "ling" << endl;
	break;
defautl:
	cout << "ling" << endl;
	break;
}
return 0;

4.2、循环控制语句

1、while语句

	while ( i < 10 )
	{
		cout << "打印数字: " << i << endl;
		i++;
	}

2、do…while语句

	int i = 0;
	do 
	{
		cout << "打印数字: " << i << endl;
		i++;
	} 
	while (i < 10);

3、for语句

	for (int i = 0, j = 10; j > 5 && i < 10; i++, j--) 
	{
		cout << "打印数字: " << i << " 和 " << j << endl;
	}

4.3、跳转语句

1、break

2、continue

	for ( int i = 0; i < 10; i++ ) 
	{
		if ( i % 2 == 0 ) 
		{
			continue;
		}
		cout << i << endl;
	}

3、goto语句

	goto here;
	cout << "本来应该也打印这句。" << endl;
here:
	cout << "现在只打印这句。" << endl;
	return 0;

4、多文件的作用域的问题

1、普通全局变量要想在另外一个文件中被访问,
需要额外的显式地声明,在声明前要加上extern。
(向编译器表明这个变量已经在另外一个文件中定义)
也可以使用#include直接包含整个文件。

2、静态全局变量(static)
作用域仅限本文件,不能在其他文件中被访问。
控制储存方式、可见性

3、const常量,隐含static语义
可以在多文件中重复定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值