C++ Primer 5.1 简单语句 5.2 语句作用域 5.3 条件语句 详细解释switch内部变量定义:初始化报错,定义不报错 知识点+练习题

C++ Primer 5.1 简单语句 5.2 语句作用域 5.3 条件语句 详细解释switch内部变量定义:初始化报错,定义不报错 知识点+练习题_第1张图片

 switch内部变量定义

bool flag=false;
swich(flag)
{
    case true:
              int i=10;
    case false:
              cout<<"lll"<

bool flag=false;
swich(flag)
{
    case true:
              int i;
    case false:
              cout<<"lll"<

练习题

5.11
不能用cin>>ch 会忽略空白字符(空格,制表,换行)
while(cin.get(ch))
5.12 从后面找ifl,再看前面是不是f
char ch,pre='\0';//pre需要初始化!!!
while(cin>>ch)
{
    if(ch=="f"&&pre=="f")
        ++ff_cnt;
    if(ch=="f"&&pre=="i")
        ++fi_cnt;
    if(ch=="f"&&pre=="l")
        ++fl_cnt;
    pre=ch;//!!!
}

你可能感兴趣的:(c++,开发语言)