课程
/后端开发
/C#
/C#开发轻松入门
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
static void Main(string[] args)
int x=1;
bool a = ++x * x > 3;
bool b = x > 2;//请赋值
Console.WriteLine(a==b);
}
题目要求最后结果为True
2016-11-17
源自:C#开发轻松入门 2-22
正在回答
优先级的问题,先自家所以x值变成2,再相乘,然后判断,最后赋值给a.
bool a = ++x * x > 3; 相当于 x = x+1; a = x*x>3;
慕粉1638374421 提问者
bool a = ++*x>3;//++x,值确实为2 第二个x的值是1好吧 2*1还是 2 2>3 值为false
幕布斯6748773
int x = 1; //x=1
bool a = ++x * x > 3; //1、++x,值为2。 2、2*2,值为4。 3、4>3,值为true
bool b = x > 2; //1、x值为2。 2、2>2,值为false
Console.WriteLine(a == b); //true ==false值为false
把Console.WriteLine(a == b); 改为Console.WriteLine(a != b); 后结果就为True。
举报
本门课程是C#语言的入门教程,将带你轻松入门.NET开发
3 回答为什么不对呢!
2 回答为什么不对呢
1 回答为什么不对呢
4 回答为什么不对呢
1 回答为什么这样输入正确呢?为什么是i < 7呢?