bool isFilled = x > 0 && y > 0 && x - 1 < blockData.GetLength(0) && y - 1 < blockData.GetLength(1) && blockData[x - 1, y - 1] != 0;
这句代码是什么意思?那些>符号和&&可以这么用吗?该怎么理解呢?
这句代码是什么意思?那些>符号和&&可以这么用吗?该怎么理解呢?
解决方案 »
- 弱弱的菜鸟求教一个很简单的c#问题,不知道这段简短的代码错在哪,可以运行,但是得不到结果,已输入东西就关闭窗口,希望得到输入一个分数,输出相应的等级。急急急!!
- 如何录制视频中的音频文件
- 设置打印大小的问题```````````````````````````````````````````````````````````````````````
- C#WinFrom窗体 DataGridView显示不出数据库数据
- c#读文档的问题。速度解决,速度给分
- 如何改变navBarControl的样式?
- 初学用UDP没有成功,老师给分析下
- C# 求助 如何 获得 datagridview 第一列 中值为 ”123“ 的行号
- !!!【问题真的很特别 !!!!! 急啊 不知到你们想不想把他们搞透彻!!!!!】
- C#怎么打包!
- 用 Console.WriteLine("当前整数为:{0}",i) 输出,这里的整型数 i ,会执行装箱操作吗?
- 数值转换问题
==>bool isFilled = (x > 0) && (y > 0) && (x - 1 < blockData.GetLength(0)) && (y - 1 < blockData.GetLength(1)) && (blockData[x - 1, y - 1] != 0);
这样能看到了吗
&&是并的意思这段代码的意思就是
x > 0
y > 0
x - 1 < blockData.GetLength(0)
y - 1 < blockData.GetLength(1)
blockData[x - 1, y - 1] != 0
这些同时满足的时候,isFilled 的值是true
否则就是false
=====
bool isFilled =false;
if( x > 0 && y > 0 && x - 1 < blockData.GetLength(0) && y - 1 < blockData.GetLength(1) && blockData[x - 1, y - 1] != 0)
{
isFilled =true;
}