if中的临时变量声明
if(条件)
{
变量声明;
语句;
}
else
{
变量声明;
语句;
}
C++17中的用法,在if条件中的变量声明在if语句块中起作用
if(变量声明;条件)
{
语句;
}
else
{
语句;
}
不能在switch
中声明变量,要要声明变量得在里面加{}
switch(a)
{
case 2:
{
int b;
b = 3;
break;
}
case 3:
{
int b;
...
}
}
在C++17中可以用
switch(变量声明;值)
{
case 选项1:
break;
case 选项2:
break;
...
}
示例
#include<iostream>
using std::string;
int main()
{
if (short age;true)
{
age = 1;
}
else
{
age = 10;
}
}