profile
Размещено 5 лет назад по предмету Другие предметы от LightBloodMoon

Как заменить case на if на C# :(
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp12
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

string arg = textBox1.Text;
string[] splitedArg = arg.Split(' ');
Stack<double> st = new Stack<double>();

double num;

foreach (var itemArg in splitedArg)
{
bool isNum = double.TryParse(arg, out num);
if (isNum)
st.Push(num);
else
{
double op2;
switch (itemArg)
{
case "+":
st.Push(st.Pop() + st.Pop());
break;
case "*":
st.Push(st.Pop() * st.Pop());
break;
case "-":
op2 = st.Pop();
st.Push(st.Pop() - op2);
break;
case "/":
op2 = st.Pop();
if (op2 != 0.0)
st.Push(st.Pop() / op2);
else
label1.Text = ("Ошибка. Деление на ноль");
break;
case "calc":
label1.Text = ("Результат: " + st.Pop());
break;
default:
label1.Text = ("Ошибка. Неизвестная команда");
break;
}

}
}

}
}
}​

  1. Ответ на вопрос
    Ответ на вопрос дан никита2008н

    Ответ:

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using System.Windows.Forms;

    namespace _Aaaa

    {

    // Главная форма

    public partial class Form1:Form

    {

    // Запуск, останов  

     public Form1() { InitializeComponent();  }

    // Метод, запускаемый при нажатии кнопки

     private void button1_Click ( object sender,EventArgs e )

     {

      CreateConfiguration ();

     }

     public void CreateConfiguration ()  

     {

    // Чтение текста из текст-боксов и передача вызываемому методу

      MessageContent ( textBox1.Text, textBox2.Text);

     }

     public void MessageContent ( string Title, string Content )  

     {

      MessageBox.Show ( Title + "n" + Content );

     }

    }

    }

    ПОПРОБУЙ ТАК

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.