Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.08.2016, 17:46   #1
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию проблема с добавлением строки

есть такой код:
Код:
string s1="1";
s1="2";
s1="3";
s1="4";
s1="5";
s1="6";
s1="7";
s1="8";
s1="9";
s1="10";
string glavnaja =s1+"stroka";
кажется что все и так понятно, да, но не тут то было, я решил через Console.WriteLine посмотреть что выдает и почему-то на мое удивление выдавало только 10stroka
должно быть так:
1stroka
2stroka
3stroka
4stroka
5stroka
6stroka
7stroka
8stroka
9stroka
10stroka

Последний раз редактировалось komra2; 12.08.2016 в 17:53.
komra2 вне форума
Старый 12.08.2016, 17:58   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

С какого перепоя так должно быть? В конце вы присваиваете
Код:
s1="10";
string glavnaja =s1+"stroka";
вот и будет glavnaja
Код:
10stroka
p51x вне форума
Старый 12.08.2016, 17:59   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

смотря куда вы добавили вывод:
ваш код равносилен
Код:
string s1="10";
string glavnaja =s1+"stroka";
все промежуточные присваивания не используются.

что написано, так программа и отработала.

чтоб было то что вы показали проще сделать так:
Код:
for(int i=1;i<=10;i++)
   Console.WriteLine(i+"stroka");
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 12.08.2016, 18:00   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

обычная скалярная переменная может хранить только ОДНО значение.

например,
представьте, учительница математики вам говорит.
запишите, пусть X равен 1 (x=1).
нет. лучше запишите, пусть X будет равен 2 (x=2)
хотя нет, запишите, пусть X будет равен 10 (x=10)

теперь вопрос.
Если она спросит, Вас, чему равен X (WriteLine( x=... ), то что Вы скажете?

p.s. вам нужно выводить s1 после каждого присвоения.
а ещё лучше, не писать индусский код и написать это в цикле

p.s. что уже и показано в постах выше
Serge_Bliznykov вне форума
Старый 12.08.2016, 18:13   #5
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

чему равен X (WriteLine( x=... ), то что Вы скажете? - мда, согласен,я, х=10

Последний раз редактировалось komra2; 12.08.2016 в 18:16.
komra2 вне форума
Старый 12.08.2016, 18:26   #6
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

А может можно как-то в цепочку взять все строки ? Чтобы не прописывать все время Console.WriteLine(s1+"stroka");
komra2 вне форума
Старый 12.08.2016, 18:28   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

циклы для этого и существуют
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 12.08.2016, 18:29   #8
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

А если у меня не цикл к примеру?!??
Код:
string s1 = "aa";
            s1 = "ab";
            s1 = "ac";
            s1 = "ad";
            s1 = "ae";
            s1 = "af";
            s1 = "ag";
            Console.WriteLine(s1 + "stroka");
            Console.ReadKey();
komra2 вне форума
Старый 12.08.2016, 18:34   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

если вы уж пишите индусский код, то тогда добавление вывода вам не помешает

а по делу:
Код:
for (char c = 'a'; c <= 'g'; c++) 
    Console.WriteLine("a" + c + "stroka");
проблемы разложить в цикл не вижу.

вообще для таких целей давно у меня есть приложение:
StringGen "[c:a-z:2]stroka">1.txt
кусок вывода:
Код HTML:
aastroka
aistroka
ajstroka
aestroka
akstroka
alstroka
anstroka
aostroka
apstroka
aqstroka
arstroka
asstroka
atstroka
austroka
avstroka
awstroka
axstroka
aystroka
azstroka
bastroka
bbstroka
bcstroka
bdstroka
bestroka
bfstroka
bgstroka
bhstroka
bistroka
bjstroka
bkstroka
blstroka
bmstroka
bnstroka
bostroka
bpstroka
bqstroka
brstroka
bsstroka
btstroka
bustroka
bvstroka
bwstroka
bxstroka
bystroka
bzstroka
castroka
cbstroka
ccstroka
cdstroka
afstroka
crstroka
csstroka
ctstroka
custroka
cestroka
cfstroka
cgstroka
chstroka
cistroka
cjstroka
ckstroka
clstroka
cmstroka
cnstroka
costroka
cpstroka
adstroka
cxstroka
acstroka
agstroka
amstroka
dbstroka
dcstroka
ddstroka
abstroka
ahstroka
dgstroka
dhstroka
distroka
djstroka
dkstroka
dmstroka
dnstroka
cvstroka
cwstroka
dostroka
dqstroka
drstroka
dpstroka
dsstroka
dtstroka
dustroka
dvstroka
dwstroka
dxstroka
dystroka
dzstroka
eastroka
ebstroka
ecstroka
edstroka
eestroka
efstroka
egstroka
ehstroka
eistroka
ejstroka
ekstroka
elstroka
emstroka
enstroka
ewstroka
exstroka
eystroka
ezstroka
fastroka
fbstroka
fcstroka
fdstroka
festroka
ffstroka
fgstroka
fhstroka
cystroka
eostroka
epstroka
eqstroka
erstroka
esstroka
etstroka
eustroka
evstroka
fistroka
fjstroka
fkstroka
flstroka
fmstroka
fnstroka
fostroka
fsstroka
ftstroka
fustroka
fvstroka
fwstroka
fxstroka
fystroka
fzstroka
fpstroka
gastroka
gbstroka
gcstroka
gdstroka
gestroka
gfstroka
ggstroka
ghstroka
cqstroka
gistroka
gjstroka
gkstroka
glstroka
gmstroka
gnstroka
gostroka
gpstroka
hgstroka
hhstroka
histroka
hjstroka
hkstroka
hlstroka
hmstroka
hnstroka
hostroka
hwstroka
hxstroka
hystroka
hzstroka
iastroka
ibstroka
icstroka
idstroka
iestroka
ifstroka
igstroka
ihstroka
iistroka
ijstroka
ikstroka
ilstroka
imstroka
instroka
iostroka
ipstroka
iqstroka
irstroka
isstroka
itstroka
iustroka
ivstroka
iwstroka
ixstroka
iystroka
izstroka
jastroka
jbstroka
dastroka
jcstroka
jdstroka
jestroka
jfstroka
jgstroka
jhstroka
jistroka
jjstroka
jkstroka
jlstroka
jmstroka
jnstroka
jostroka
jpstroka
jqstroka
jrstroka
gqstroka
grstroka
gsstroka
gtstroka
gustroka
gvstroka
gwstroka
gxstroka
gystroka
gzstroka
hastroka
hbstroka
hcstroka
hdstroka
hestroka
hfstroka
jtstroka
justroka
jvstroka
jwstroka
jxstroka
jystroka
jzstroka
kastroka
kbstroka
kcstroka
kdstroka
kestroka
kfstroka
kgstroka
ttstroka
на практике оно мощнее правда, но такую базу вы могли давно уже написать, хотя бы в виде кода.(в смысле вызовов функций, а не параметр извне)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 12.08.2016 в 18:39.
Пепел Феникса вне форума
Старый 12.08.2016, 21:37   #10
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

мне именно так и надо, идеальный вывод, как раз, прямо в яблочко
у меня еще знаний не так много, чтобы я мог с первого раза написать такое
komra2 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с добавлением в таблицу Loqwer78rus БД в Delphi 1 16.06.2015 09:24
Проблема добавлением регистрации Uncle JAH PHP 2 12.05.2013 07:59
Удалить пустые строки перед добавлением Shouldercannon Общие вопросы Delphi 2 28.05.2010 19:49
Проблема с добавлением ILOR БД в Delphi 11 21.05.2009 18:35
Проблема с добавлением в БД VenMaster БД в Delphi 8 03.06.2008 21:02