没有实际的限制

块(复合语句)

语句块中,也被称为复合语句,是一组报表,由编译器处理,如果它是一个单一的声明。块的开始与结束的符号与} {,符号,和被执行的语句之间放置在。块可以用于任何地方,一个语句是允许的。

你已经看到了一个块写功能main()时:

1
2
3
4
5
6
7
8
int main()
{ // start a block
 
     // multiple statements
     int nValue = 0;
     return 0;
 
} // end a block
块可以嵌套在其他块。 正如你所看到的,如果语句执行一个语句如果条件为真。 然而 由于 块可以 在任何地方使用 一个语句就可以 我们可以用 一块 语句 使 语句 执行 多个语句, 如果条件为真
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
     using namespace std;
     cout << "Enter a number: " ;
     int nValue;
     cin >> nValue;
 
     if (nValue > 0)
     { // start of nested block
         cout << nValue << " is a positive number" << endl;
         cout << "Double this number is " << nValue * 2 << endl;
     } // end of nested block
}

如果用户enters the number 3,这计划的图案

三是积极的.

这是6倍数

注意both statements inside the巢式块执行when the如果声明是真实的

它甚至可能是放块。块:块

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
     using namespace std;
     cout << "Enter a number: " ;
     int nValue;
     cin >> nValue;
 
     if (nValue > 0)
     {
         if (nValue < 10)
         {
             cout << nValue << " is between 0 and 10" << endl;
         }
     }
}

没有实际的限制,你可以有多少个嵌套块。然而,它试图将嵌套块的数量最多3通常是一个好主意(或者4)块深。如果你有一个需要更多功能,也许是时候打破你的函数分解为多个较小的功能!

局部变量

一个变量的范围确定谁可以看到变量,多长的生命。一块中声明的变量称为局部变量,局部变量有块范围(也被称为局部范围)。用块范围变量只能在块,它们的声明,并尽快结束破坏块。考虑这个简单的功能:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值