我们先学的java.
本来就是学的模模糊糊的.特别涉及到数组.运算的时候 头就大了.看到什么
if(XX)
{
i++;
if(XXX){
j++;
}
}
的 头就大.现在到了C#了.又看到了
i++
的运算了.
看着就头晕.
想做个计算器.搞得现在有思路.不知道怎么实现.我该怎么加强.或则推荐我看什么教程.能够恶补一下?感激不尽...
本来就是学的模模糊糊的.特别涉及到数组.运算的时候 头就大了.看到什么
if(XX)
{
i++;
if(XXX){
j++;
}
}
的 头就大.现在到了C#了.又看到了
i++
的运算了.
看着就头晕.
想做个计算器.搞得现在有思路.不知道怎么实现.我该怎么加强.或则推荐我看什么教程.能够恶补一下?感激不尽...
java里面没有i++?
我记得有
C#比较JAVA 帮助文档丰富,权威,因此可以放心的学习C# 依托于MSDN中文帮助文档再配合自己动手,关键是不断发现新目标,帮助自己动手消化那些技术表述和理解算法
理论也要靠动手才行,学一些数据结构方面的东西,
的问题你自己写个例子,就知道什么了。
if、else if i++、++i这些
c#和java都是一样的
有区别吗?
重要吗?
计算器实现方法很多
http://topic.csdn.net/u/20090928/21/a476920f-49aa-4975-a1cd-2d6fc806698f.html
前者是先用再加,后者是先加再用,
假如 i=1; a=0;
若a=i++; 则执行完a=1,i=2
若a=++i; 则执行完a=2,i=2
单独一条语句其实跟没没有用i的值,所以效果是一样的。
这样你的开发就能胜任所有的工作,作WEB有Java,作桌面,驱动有Delphi了,也不会有什么++来烦你
如
int i=2;
if(i++==2)
{
这里的语句是要执行的;
}
又如
int i=2;
if(++i==2)
{
这里的语句不会执行;
}上面的两例最后i的值都为3
int b=a++;
结果a=2;b=1;int a=1;
int b=++a;
结果a=2;b=2;
其实很简单的int b=a++;
可以看成
int b=a;
a++;而int b=++a;
可以看成
a++;
b=a;
就这些了