Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
andrey_yakovlev
0 / 0 / 0
Регистрация: 22.08.2016
Сообщений: 10
1

Два условия ( if else)

26.08.2016, 15:29. Просмотров 879. Ответов 3
Метки нет (Все метки)

Добрый день. Проблема в создании двойного условия. Подскажите пожалуйста. Вот код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
 
 
            if (comboBox2.Text == "text1")
            {
                 string constr = 
            }
 
           
 
            else if (comboBox2.Text == "text2)
            {
                string constr = 
            }
и нужно еще вставитьтретье условаие
C#
1
comboBox2.Text == "text3"
. Вопрос куда и как? Буду благодарен. Спасибо
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2016, 15:29
Ответы с готовыми решениями:

Как объединить два условия?
private void TextBox_TextChanged(object sender, TextChangedEventArgs e) ...

Как использовать два условия в конструкции if?
Подскажите, возможно ли в цикле if использовать два condition'a. Что то вроде:...

Как объединить два условия с вызовом IndexOf?
У меня есть 4 условия: if (a.IndexOf("@") > -1) { } ...

Два условия: почему не выполняется второе при невыполнении первого
Возник такой вопрос, объясню на примере: int x = 10; int y = 0; if (x ==...

Два условия в формуле
Есть ячейка B4 и ячейка C4, нужно что бы в B4>=7 а в С4<15 тогда будет истина,...

3
Весельчак-У
33 / 33 / 19
Регистрация: 11.08.2012
Сообщений: 127
Завершенные тесты: 1
26.08.2016, 15:42 2
Лучший ответ Сообщение было отмечено andrey_yakovlev как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            string constr = "";
 
//Вариант 1
            switch (textBox2.Text)
            {
                case "text1": constr = "Bla bla bla"; break;
                case "text2": constr = "Bla bla bla"; break;
                case "text3": constr = "Bla bla bla"; break;
            }
 
//Вариант 2
            if(textBox2.Text=="text1")
                constr = "Bla bla bla";
 
            if (textBox2.Text == "text2")
                constr = "Bla bla bla";
 
            if (textBox2.Text == "text3")
                constr = "Bla bla bla";
0
andrey_yakovlev
0 / 0 / 0
Регистрация: 22.08.2016
Сообщений: 10
26.08.2016, 16:13  [ТС] 3
Взял второй вариант, спасибо!
0
Legend072
21 / 21 / 22
Регистрация: 22.02.2015
Сообщений: 125
Завершенные тесты: 2
26.08.2016, 17:39 4
andrey_yakovlev, Можно еще просто поставить else после ваших if/else if
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if (comboBox2.Text == "text1")
            {
                 string constr = 
            }
 
           
 
            else if (comboBox2.Text == "text2)
            {
                string constr = 
            }
else
{
}
Или можно поставить еще один else if, тогда конструкция будет работать по типу switch - после срабатывания одного условия проверять остальные не будет, как тут:
C#
1
2
3
4
5
6
7
8
if(textBox2.Text=="text1")
                constr = "Bla bla bla";
 
            if (textBox2.Text == "text2")
                constr = "Bla bla bla";
 
            if (textBox2.Text == "text3")
                constr = "Bla bla bla";
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2016, 17:39

Два условия на вход
Здравствуйте у меня есть форма, в ней "Логин", "Пароль" и кнопка по нажатию...

Два условия через if
procedure TFHead.mReasonAndManClick(Sender: TObject); var Reason,Man: string;...

Как сделать два условия в if?
Делаю игру камень - ножницы - бумага. Камень - 1, ножницы - 2, бумага - 3. Если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru