csharp Разницумеждуi++ ++ ++ i

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Разницумеждуi++ ++ ++ i相关的知识,希望对你有一定的参考价值。

//Можно ещё так записать, например: "i+=1".
//Разница в приоритете действий при непосредственном вычислении. Наглядно можно увидеть при присваивании.

//Можно запустить в сниппете и глянуть на результат
int i = 0;
int k = i++;    //Сначала k присваивается значение i, потом i увеличивается на 1
project.SendInfoToLog("i = " + Convert.ToString(i) + " k = " + Convert.ToString(k));
i = 0;
int m = ++i;    //Сначала i увеличивается на 1, результат этого присваивается k
project.SendInfoToLog("i = " + Convert.ToString(i) + " m = " + Convert.ToString(m));

int i=5;

if (i++=6) {
    return "шееесть!";
}else{
    return "всё ещё пять!";	
}

//...а вот пример работы с ++i:
int i=5;

if (i++=6) {
    return "шееесть!";
}else{
	return "всё ещё пять!";	
}

以上是关于csharp Разницумеждуi++ ++ ++ i的主要内容,如果未能解决你的问题,请参考以下文章

javascript Разницамеждумассивами

csharp Эмуляциязадержек

csharp Эмуляциидвижениякурсора

csharp Таблицадляразмещениярезультата

La Sylphide 仙女

Pandas:转换列的类型