我有一个与工作相关的学习课程,遇到了一个关于Swift编程的动手问题--控制转移语句,如break、continue、fallthrough、return和throw。
编写一个名为printMessage
的函数,该函数带有两个参数-string
消息和整数计数。message
应按照count
参数中的指定打印和重复消息。
消息:“Hello , How are You
“
例如,取Count
为8
这将连续8次打印消息:“Hello , How are You
“。
到目前为止,我得到了下面的代码在Xcode上运行良好,应该使用控制转移语句,所以尝试了一下。但是一些额外的眼睛/其他最佳实践方式会有所帮助。因为我坚持这个动手,它是阻止我完成课程。它的设计方式是它在网页上的文本框中获得输入,并在编码区运行代码,并获得输出,如果它符合预期的输出,它让你提交,但这并不意味着我是成功的,因为它测试的代码与他们的答案键和我的代码不匹配的答案键,我失败了。请帮助
func printMessage(message: String, count: Int){
for i in 0...count{
if( i == count){
break;
} else {
print(message);
continue;
}
}
}
let message: String = readLine()!;
let c = readLine();
let count: Int = Int(c!)!;
printMessage(message: message, count: count);
4条答案
按热度按时间m1m5dgzv1#
下面的代码段在
while loop
中按预期工作,并且还包含了控制转移语句,正如您所要求的:如果有更多的规格,让我知道。另外,有一个课程/教程的链接会很有帮助。希望这有帮助!:)
r3i60tvu2#
如果你想用for循环来做这件事:
ghhkc1vu3#
试试这个,希望这对你有帮助:)
nbnkbykc4#