I++ и ++i (Префиксная и постфиксная форма инкремента) - C#
Формулировка задачи:
Префиксная и постфиксная форма инкремента.
Когда писал на C++ как-то не задумывался о разнице, а сейчас в примере встретил Разницы вообще никакой, однако в цикле одного из примеров использовали именно ++i.
Тут объясняют, но что-то не очень доходчиво
++i
и решил углубиться в детали, только голова еще больше опухла. В этом примереint i = 0; int j = 0; Console.WriteLine("i = {0}", i); Console.WriteLine("j = {0}", j); i++; ++j; Console.WriteLine("i++ = {0}", i); Console.WriteLine("++j = {0}", j);
Console.WriteLine("Введите строку: "); StringBuilder a = new StringBuilder(Console.ReadLine()); for (int i = 0; i < a.Length; ) //удаляем из строк все знаки пунктуации { if (char.IsPunctuation(a[i])) { a.Remove(i, 1); } else ++i; }
Решение задачи: «I++ и ++i (Префиксная и постфиксная форма инкремента)»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication58 { class Program { static void Main(string[] args) { int n = 0; int m = 0; int i = 0; int j = 0; n = i++; m = ++j; Console.WriteLine(n); Console.WriteLine(m); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д