TEL:400-8793-956
当前位置:程序、服务器

无法通过测验,说要仔细检查Fizz值的逻辑...

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-22 09:32:52

 问:谁能解释为什么这是不正确的?我相信我已经完成了挑战步骤中概述的正确更改,并且我的代码通过了Xcode ...

 
 fizzBu​​zz.swift
func  fizzBu​​zz (n : Int ) -> 字符串 { 
//在两个注释标记之间为n in 1输入您的代码。.. 100 { if (n %3 == 0 )&& (n %5 == 0 ){返回“(FizzBu​​zz” )否则,如果(n %3 == 0 ){返回“ Fizz” }否则,如果  
 
       (n  % 5  ==  0 ) {
返回“ Buzz” } else {返回“ \(n )” } } //结束码返回“ \(n )” }         
 
 
答:从结构化的角度来看,挑战并不在于for循环。
 
该代码放置在方法内。该方法将整数作为参数并返回一个字符串。
 
该方法的用户希望传递一个数字n,并接收回四件事之一。所有字符串。返回的值可以是“ Fizz”,“ Buzz”,“ FizzBu​​zz”或为您处理的默认值。该方法一次测试一个数字-每次调用时不会循环访问100。
 
您可以像上面一样嵌套一组if和else if语句来测试每个n传入的语句。
上一篇: 为什么颜色没有变化
下一篇: 编译器如何“寻找”或找到合适的文件结构?