Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
fufel
14 / 14 / 6
Регистрация: 28.02.2011
Сообщений: 368
1

Логические переменные

22.07.2013, 04:39. Просмотров 1500. Ответов 3
Метки нет (Все метки)

Проблема.

C#
1
2
3
4
5
6
7
8
9
                    bool gate;
                    if (ConsoleContenkst[i].IndexOf("= Time Stamp") != -1) { gate = true; };
                    if ((ConsoleContenkst[i].IndexOf("Current") == 1) && (gate)) 
                    {
                         if (ConsoleContenkst[i + 3].IndexOf("Audio  :") == 1)
                         { EnStatFull.EnStat.Average.AudioTime = ConsoleContenkst[i + 3].Substring(8,10).Trim();
 
                         }
                    }
Кампелятор ругается на if ((ConsoleContenkst[i].IndexOf("Current") == 1) && (gate))
Пишет: Ошибка 2 Использование локальной переменной "gate", которой не присвоено значение

А что я не так сделал я так и не понимаю.
Помогите.

Добавлено через 5 минут
Нашол решение.

Строчку bool gate; заменил на bool gate = false;.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2013, 04:39
Ответы с готовыми решениями:

Программа, которая используя численные и логические переменные
Пожалуйста напишите программу Программа, которая используя численные и...

Переменные экземпляра, класса, константы и переменные readonly
Как эту задачу записать в C#? Переменные экземпляра, класса, константы и...

Логические выражения
Добрый вечер помогите пожалуйста составить Логическое выражение. Есть...

Логические операторы
Доброго времени суток. Туплю что-то, можете подсказать как реализовать такую...

Логические операции
Доброго времени суток. У меня возник вопрос: Какая разница между || и |?...

3
DrHolera
2 / 2 / 1
Регистрация: 25.05.2013
Сообщений: 54
22.07.2013, 19:44 2
Нужно присвоить переменной начальное значение True, либо False. В шарпе нельзя использовать переменные которые еще не инициализированы, и инициализировать их во время выполнения каких-нибудь операций вроде условия.
0
Psilon
Master of Orion
Эксперт .NET
6012 / 4864 / 902
Регистрация: 10.07.2011
Сообщений: 14,477
Записей в блоге: 5
Завершенные тесты: 4
22.07.2013, 19:59 3
fufel, как выше сказали. компилятор не знает, какое значение у переменной - true или false. В данный момент там неизвестный Unknown. И пока вы ему явно не укажете, что там лежит, он не сможет посчитать варежение
C#
1
true || unknown;
Нашол решение.

Не по теме:

Строчку bool gate; заменил на bool gate = false;.

Не по теме:


:wall: че-то я слоупочу не по делу совсем :(

0
fufel
14 / 14 / 6
Регистрация: 28.02.2011
Сообщений: 368
24.07.2013, 11:00  [ТС] 4
Спасибо.
Я думал что как в Delphi обьявилл переменную и работай.
Теперь будузнать, спасобо ))))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2013, 11:00

Составить логические выражения
Составить логические выражения, с помощью которых можно проверить истинность...

Логические побитовые операции
Привет изучаю как работают логические операции а именно (XOR) Вот написал...

Логические и побитые операции
О великие и могучие умы данного форума, прошу помочь мне простому...


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

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

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