黑马程序员技术交流社区
标题:
for循环中不能写if语句吗
[打印本页]
作者:
霍明波
时间:
2012-9-16 23:10
标题:
for循环中不能写if语句吗
本帖最后由 霍明波 于 2012-9-16 23:20 编辑
今天在写个练习的时候在for循环,与增强for循环中写入if语句都会报错,代码如下
String str = "abc";
char[] chs = str.toCharArray();
boolean flag;
for(int x = 0;x<chs.length;x++){
if(chs[x]==‘e’){
}
}
eclipse会在红字行提示小红差:Syntax error on tokens, Expression expected instead
有点晕,这种方法是一直不能这样用吗?有什么原因,要注意什么呢 ,如果能用我的有什么错误 ,帮 我指出 谢谢
作者:
史小兵
时间:
2012-9-16 23:36
String str = "abc";
char[] chs = str.toCharArray();
boolean flag;
for(int x = 0;x<chs.length;x++){
if(chs[x]==‘e’){
}
}
你上边的代码我运行了一下你写的 if(chs[x]==‘e’)处出错了,因为字符应该使用英文状态的单引号但是你用的单引号不是英文的,所以会报错。把输入法调到英文状态再输入就好了。
注意写代码时输入法不断地切换确实很痛苦,但是只要你敲的代码多了,多注意一下就好了。
在for循环和增强的for循环中都是可以用if语句的!
作者:
很儍↙佷迗眞
时间:
2012-9-16 23:38
对的吧,我在eclipse里没报错啊。
作者:
夏天
时间:
2012-9-16 23:46
目测:单引号打错了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2