-
请输入笔记内容数组,可以用来存储相同类型的多个数值。声明并初始化数组的语法:
数据类型[] 数组名 = new 数据类型[]{初始值1,初始值2,...初始值3};
数组元素用索引来区分,索引从 0 开始。
数组的 Length 属性返回数组的长度,即数组元素的个数。...
查看全部 -
请输入笔记内容... 数据类型[ ] 数组名 = new 数据类型[长度];
注意:数组名像变量名一样要遵循标识符的命名规则;长度必须是整数
下面我们来比较变量和数组的声明与初始化,右边是在内存中为变量和数组分配空间的示意:
对比变量 x 和数组 y 就会发现,数组 y 中其实包含了 3 个 double 类型的变量,为什么是 3 个?因为初始化数组时在 [ ] 中声明的长度为 3 。既然都在数组 y 中,所以 3 个变量(应该叫数组元素)的名字都叫 y ,为了区分它们,按照顺序给它们加上索引 [0]、[1]、[2] 。请注意:数组的索引从 0 开始递增。那么,数组 y 中 3 个元素的名字就变成了 y[0]、y[1]、y[2] 。最后再注意一点:数组经过初始化以后,数组元素有默认的初始值, double 类型为 0.0 , int 类型为 0 , char 类型为 'a' , bool 类型为 false , string 类型为 null 。
数组元素的赋值与普通变量相同。下面的示例中,我们声明了一个长度为 3 的 string 类型数组,逐个赋值,然后打印:
上例中,需要注意的是元素的索引,数组元素索引从 0 开始递增,所以长度为 3 的数组,其元素索引为 [0]、[1]、[2] 。
如何知道一个数组的长度呢? 数组.Length 属性会返回数组的长度(即数组元素的个数)。请看下面的例子:
代码中的 friends.Length 会返回 friends 数组的长度,请看运行结果:
查看全部 -
首先,外层循环应当循环 7 次( 7 行);内层循环也应该循环 7 次(每行 7 列);内层循环后面换行。
每一个字符输出时,检查是不是处于对角线的位置,如果在对角线上,就输出英文字母“O”,否则输出“.”。
从左上到右下的对角线的特点是:行数==列数
从右上到左下的对角线的特点是:行数+列数==8
for (int x = 1; x <= 7; x++)//循环7行
{
for (int y = 1; y <= 7; y++)//循环7列
{
if (x == y || x + y == 8)//对角线打印O
{
Console.Write("O");
}
else
{
Console.Write(".");//其他位置打印.
}
}
Console.WriteLine();//换行
}查看全部 -
其实,决定每一行打印个字符的变量就是x,当内层循环条件为 x<=7 时,每一行固定打印 7 个字符;如果改为 x<=y ,那么打印的字符数就会随着行数( y )增长。
查看全部 -
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
int x;//循环计数变量
x=1;//行① 请填写计数变量的初始化语句
while (x<=5 )//行② 请填写循环条件
{
Console.Write("加油!");
x++; //行③ 请填写计数变量的自加语句
}
}
}
}
查看全部 -
逻辑运算符用来连接多个 bool 类型表达式,实现多个条件的复合判断。C#中的逻辑运算符包括:逻辑非( ! )、逻辑与( && )、逻辑或( || )。
逻辑非用来对某一个 bool 类型表达式取反,即“真变假”或“假变真”
只要||两边的表达式有一个为 true ,整个表达式即为 true ;若两边的表达式均为 false ,整个表达式为 false 。
对比一下,就是说: && 运算符,两边同真才算真,一边为假就算假; || 运算符,一边为真即为真,两边同假才是假。
查看全部 -
console.Writeline( )后的字符(包括文字不打印)查看全部
-
double关键字表示一种数据类型---双精度浮点型 const才是声明常量的关键字查看全部
-
x+=3 ji x=x+3
查看全部 -
int i=3.0;
变量i的精度低于3.0,但是由于i已经声明为int型的变量,变量的值可以变,但变量的类型可不能变来变去的,所以这条命令会出错的。强制类型转换:无法自动转换为我们需要的类型,可以用强制类型转换,比如上例可以这样完成:
int i=(int)3.0;
数字前面的(int)表示转换的目标类型为int,3.0会被强制转换为3。
需要注意, double 型强制转换为int型将失去小数部分,比如(int)2.8,我们得到的将是2。查看全部 -
foreach 循环可以不依赖索引而读取每一个数组元素。
查看全部 -
变量 hasNbr 用于记录筛选结果。初始值为 false ,表示没有,如果循环中找到了相等的数据,再修改 hasNbr 的值为 true ,表示有。
查看全部 -
a="振刚";b="文峰";temp;temp=a;a=b;b=temp;
查看全部 -
if...else 条件结构中,如果某个分支只包含一条命令,那么是可以省略大括号{}的。
查看全部 -
当用加号连接两个数字时,会计算出这两个数字的和;
当加号两边包含字符串的时候,会把两边的表达式连接成新的字符串。
查看全部
举报