回 帖 发 新 帖 刷新版面

主题:C++ 求助

#include<iostream>
#include<conio.h>
using namespace std;
void main()
{char ch;
 cin>>ch;
 switch(ch)
 {case'A':case'a':
  cout<<"well";
 }
 return 0;
}
键盘输入A时,为什么输出well,难道不用输入a吗?

回复列表 (共8个回复)

沙发

看你问的几个问题,我觉得你还是回家看书吧。这样问的话,很浪费时间,估计你10年也问不出个完整的基本概念。

板凳

[quote]看你问的几个问题,我觉得你还是回家看书吧。这样问的话,很浪费时间,估计你10年也问不出个完整的基本概念。[/quote]
看一个课本再问吧……

3 楼

没有break就不会跳出 一直执行下去 多看看书 吧  很基本

4 楼

[code=c]
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{char ch;
 cin>>ch;
 switch(ch)
 { case'A': break;  //直接跳出switch,不继续往下执行
   case'a': cout<<"well";  break;  //要输入break跳出,不然会继续执行下面的语句
 }
 return 0;
}
[/code]

5 楼

[quote][code=c]
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{char ch;
 cin>>ch;
 switch(ch)
 { case'A': break;  //直接跳出switch,不继续往下执行
   case'a': cout<<"well";  break;  //要输入break跳出,不然会继续执行下面的语句
 }
 return 0;
}
[/code][/quote]
请不要乱答,自己先好好理解理解楼主的意思吧。

6 楼

学习啦!
http://www.booboo.com

7 楼


好好看书吧!!

8 楼

case 'a'和case'A'确实是有两个选择,但只是选择而已,并不会让你再输入'a',前面已经判断是'A'了,而后面又没有break。所以会输出"well"

我来回复

您尚未登录,请登录后再回复。点此登录或注册