章节
问答
课签
笔记
评论
占位
占位

C#访问数组元素

上一节我们学习了数组的声明和初始化,以及数组元素的访问方法。其实,C#中数组元素有多种初始化方式,请看下例:

上例中,数组 a 的初始化方式我们已经学习过了;数组 b、c、d 是在初始化时为数组元素指定初始值,请注意数组 d 用 [3] 声明了数组长度,后面 { } 中的初始值个数要与 [ ] 中声明的长度相同。数组 b、c 初始化没有声明长度,长度由 { } 中的初始值个数确定。

上一节我们还学习了数组的一个属性 Length , Length 能够返回数组的长度,利用它和数组元素的索引,我们可以循环访问每一元素。上一节中打印名字的代码,可以这样改进:

Length 属性返回数组的长度,如上例中,数组长度为 3 , Length 就返回 3 ,即循环变量 i 从 0 循环到 2 。为什么不循环到 3 呢?因为数组元素的索引是从 0 开始的呀!长度为 3 的数组,索引为 0 - 2 。

通过上例,我们看到,使用数组就能循环访问一组相同类型的变量了,是不是比使用单个变量要轻松呢?

任务

右边代码声明并初始化一个 string 数组存储“职位”,请完成第 12 行的代码,将数组元素初始化为"经理","项目主管","技术总监","财务主管"。

请在第 13 行填入循环条件,使得循环能够访问到所有的元素。

?不会了怎么办

本节讲到的几种初始化方式都可以完成第 12 行,比如:

string[] job = new string[] { "经理","项目主管","技术总监","财务主管"};

第 13 行的循环条件可以写作i<4也可以写作i<job.Length,推荐写 job.Length ,即使修改了声明的数组长度,也不会出错。

||
1
2
using System;
using System
    .Collection
    s.Generic;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最赞回答 / 红鼻子小黑
看作者的这张图片,这几种方式都可以,你这种多了一个"=",应该是  string[] job = new string[4] { "经理","项目主管","技术总监","财务主管"}; <...图片...>

最新回答 / ayato5231954
大写Length试一下

最赞回答 / i底牌
<...图片...>错在 for 循环里面,job Length,中间少了个点

最赞回答 / 唐伯虎买蚊香
i<寂寞?

最新回答 / 慕莱坞很秀
厉害哦

已采纳回答 / qq_Azazel_dCMSTX
string[] job =new string[]{"经理","项目主管","技术总监","财务主管"};new string后面少了个”[]“

最新回答 / 所罗门87
 string[] job =new string [4]  后面缺分号 ;

最新回答 / 所罗门87
经理那个改成这个      job[0] = "经理";

最新回答 / 慕少0391607
多了个 string[] job =,WriteLine改成Write

最赞回答 / 慕丝7266498
job改成string,然后writeLine改成write

最赞回答 / 前端射鸡师
题目的输出是没有换行的,原来程序默认是有换行的,所以把WriteLine换成Write就行了

已采纳回答 / 你好我才好
job指的是整个数组  而job[i]指的是数组中具体位置的值 比如i=0,指数组第一个 即job[0]

已采纳回答 / 慕粉0008359066
数组的下标是从0开始的,所以最大的下标应该是数组长度-1;<...code...>

已采纳回答 / 慕函数9562617
注意看题 他让你初始化 不是单个赋值
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言