gpt4 book ai didi

objective-c - iOS For 循环打印数组

转载 作者:行者123 更新时间:2023-11-28 18:13:47 24 4
gpt4 key购买 nike

我正在尝试使用 for 循环从字母数组中挑选字母,然后将它们添加到一个变量中,然后该变量将被打印到标签中。

我写了这段代码,它使用随机数生成器从数组中选择一个随机字母,然后将它加入变量 password。但是它没有在 Label 中显示任何内容,所以我在 for 循环中设置了一个断点以查看发生了什么,但它似乎根本没有进入循环,例如它不会在里面破裂。

这是我正在使用的代码

- (void) tapRecog:(id)sender
{
@autoreleasepool
{

NSString *password;
NSArray *alpha = [NSArray arrayWithObjects: @"a", @"b", @"c", @"d", nil];
int i, ran;

for(i = 0;i == 3;i = i + 1)
{
ran = arc4random() % 3;
password = [password stringByAppendingFormat:[alpha objectAtIndex:ran]];

}

displayPassword.text = password;
}
}

最佳答案

一些事情。首先,你永远不会初始化 password,所以当(或者如果,根据我的第二点)你的 for 循环中的代码运行时,你会遇到问题......

改为考虑:

NSString *password = @"";

您的 for 循环中的条件也是错误的 - 第二个语句,您有 i == 3,条件必须是 YES 用于 for 循环继续;我怀疑你的意思是:

for (i = 0; i < 3; i++)

关于objective-c - iOS For 循环打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com