加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

为什么for循环被我的老师认为不是“时尚”?

发布时间:2020-12-16 10:51:30 所属栏目:百科 来源:网络整理
导读:我必须编写一段代码来搜索数组中的给定值. 我制作了这段代码,它有效: #include stdio.hint index_van(int searchedValue,int array[],int lengthArray){ int i ; for (i = 0; i lengthArray; i++) { if (array[i] == searchedValue) { return i; } } return
我必须编写一段代码来搜索数组中的给定值.
我制作了这段代码,它有效:

#include <stdio.h>

int index_van(int searchedValue,int array[],int lengthArray)
{
    int i ;
    for (i = 0; i < lengthArray; i++)
    {
        if (array[i] == searchedValue)
        {
            return i;
        }
    }
    return -1;    
}

int main()
{
    int array2 [] = {0,1,3,4,5,2};
    printf("%i",index_van(2,array2,6));
}

通过本次练习的校正(老师在线),老师的笔记是:
您必须在找到价值的那一刻退出,因此如果您已经找到了您的价值,则无法搜索整个表格.因此不能容忍for循环.
即使for-loop有额外的内置条件,这也不是时髦的!

//一个小小的音符,她一般都在说话.她没有看到我的演习版本.

所以我向你们提出的问题是,我的代码真的“没有完成”专业化和“风格”吗?

解决方法

我认为她暗示你应该使用while循环,因为你不知道需要多少次迭代来获得你想要的东西.这可能是她想要了解何时使用for和while循环的区别的问题.

“……即使for-loop有一个额外的内置条件……”

我认为这就解释了她的意图. for循环需要一个内置条件,一旦找到它正在寻找的东西就退出.一个while循环已经需要有条件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读