Правильное преобразование из string в int - C#
Формулировка задачи:
С помощью этого цикла, я все элементы массива string конвертирую в int
Потом вывожу в консоль - все правильно конвертировалось, но когда передаю значения в оператор выбора..
.. то выходит бред
Я ввожу 113, а мне выводит "аб", если ввести любые другие цифры, то все равно будет "аб"
Добавлял еще default в switch. При default выводит "Нет такого символа"
Так вот, если использовать, то мне несколько раз выведет "Нет такого символа" и в конце еще будет "аб"
Почему так получается?
for (int i = 0; i < digits.Length; i++) d[i] = Convert.ToInt32(digits[i]);
for (int i = 0; i < d.Length; i++) { switch (d[i]) { case 113: f += 'а'; break; case 16: f += 'б'; break; } }
Решение задачи: «Правильное преобразование из string в int»
textual
Листинг программы
string[] digits = { "113", "1", "1", "1", "16" }; // что должно получится A(пусто)(пусто)(пусто)B
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д