При предположительном вычитании, значение x1 не меняется
только начал c# изучать, и уже столкнулся с проблемой, вроде вычитаю x2 от x1, но x1 не меняется ,вот код:
using System;
public class MainClass
{
public static void Main()
{
Console.WriteLine("Введите два целых числа через пробел");
string line = Console.ReadLine();
string[] splitString = line.Split(' ');
int x1 = int.Parse(splitString[0]);
int x2 = int.Parse(splitString[1]);
int sum = x1+=x2;
int difference = x1=x1-x2;
int multiply = x1*=x2;
Console.WriteLine($"{sum} {difference} {multiply}");
}
}
Ответы (1 шт):
Автор решения: Srg Srg
→ Ссылка
int sum = x1+=x2;
// sum == x1 == x1 + x2;
int difference = x1=x1-x2;
// difference == x1 - x2, но x1 == x1 + x2, поэтому x1 == x1 (изначальному)
Не пишите так. Вы потом сами запутаетесь, особенно если Вы новичек. Вместо sum = x1+=x2 -> sum = x1 + x2, difference = x1=x1-x2 -> difference = x1 - x2;