您的位置:首页 > 编程语言 > Python开发

Java实现Python的for...else或while...else逻辑结构

2017-12-06 12:57 555 查看
假设有如下需求:

在一个句子中,如果找到一个数字,则输出找到的第一个数字,否则输出找不到。

以下是Python代码的实现:

s = 'i have 1 book and 2 pens'
for c in s:
if c.isdigit():
print('found a number:' + c)
break
else:
print('found no number')


那用Java如何简单地实现这个逻辑呢?

可以使用标签,代码如下:

String s = "i have 1 book and 2 pens";
label: {
for (char c : s.toCharArray())
if (Character.isDigit(c)) {
System.out.println("found a number:" + c);
break label;
}
System.out.println("found no number");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java for else while python