Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / If в одну строку / 25 сообщений из 33, страница 1 из 2
04.08.2015, 08:27
    #39022238
Квази
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Какая разница между
Код: c#
1.
2.
3.
4.
5.
6.
if (условие) {код}
и 
if (условие)
{
  код
}


?
...
Рейтинг: 0 / 0
04.08.2015, 08:48
    #39022246
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
КвазиКакая разница между
Код: c#
1.
2.
3.
4.
5.
6.
if (условие) {код}
и 
if (условие)
{
  код
}


?
В первом случае одна строка, во втором - четыре строки.
...
Рейтинг: 0 / 0
04.08.2015, 08:49
    #39022247
sanekoffice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Квази,
Никакой. Пиши как считаешь "красивее" в конкретной ситуации
...
Рейтинг: 0 / 0
04.08.2015, 08:59
    #39022254
zz118
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
sanekofficeКвази,
Никакой. Пиши как считаешь "красивее" в конкретной ситуации

Вообще обычно такие вещи определяются на уровне стандартов кода
...
Рейтинг: 0 / 0
04.08.2015, 09:00
    #39022255
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Квази,

Никогда не пишу в одну строку.

Довольно часто приходится поддерживать проэкты, которые интегрированы с разными системами - и нет полноценной возможности дебажить локально.
Единственный способ понять, где проблема - добавить лог, выложить версию, дождаться проблемы, почитать лог, добавить еще лог, выложить версию, почитать лог, починить баг, выложить версию, почитать лог...

В любом случае однострочные проверки условия приходится раскрывать. Так лучше уже сразу.
:-)
...
Рейтинг: 0 / 0
04.08.2015, 09:15
    #39022270
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Сон Веры ПавловныКвазиКакая разница между
Код: c#
1.
2.
3.
4.
5.
6.
if (условие) {код}
и 
if (условие)
{
  код
}


?
В первом случае одна строка, во втором - четыре строки.а еще объем исходников во втором случае больше как минимум на 6 байт.
...
Рейтинг: 0 / 0
04.08.2015, 10:47
    #39022330
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
КвазиКакая разница между
Код: c#
1.
2.
3.
4.
5.
6.
if (условие) {код}
и 
if (условие)
{
  код
}


?
ну можно еще и так
Код: c#
1.
if (условие) код


или
Код: c#
1.
2.
if (условие)
код


если под условием находится только оператор присвоения, то можно использовать условный оператор.
например:
Код: c#
1.
2.
bool condition = true;
int value = condition ? 1 : 2;


и еще можно посмотреть в сторону оператора ?:
...
Рейтинг: 0 / 0
04.08.2015, 11:14
    #39022354
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Квази,
mojno escho tak
Код: c#
1.
2.
3.
4.
 if(1==1)
       if(2==2)
             if(4==4)
                        ooo
...
Рейтинг: 0 / 0
04.08.2015, 11:20
    #39022361
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
КвазиКакая разница между
Код: c#
1.
2.
3.
4.
5.
6.
if (условие) {код}
и 
if (условие)
{
  код
}



?во втором случае при отладке можно поставить точку останова на "код"
...
Рейтинг: 0 / 0
04.08.2015, 11:32
    #39022374
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Shocker.Pro,

в 1 тоже можно, просто будет выделено правая часть красным (то есть точка остановки будет внутри условия)
...
Рейтинг: 0 / 0
04.08.2015, 11:44
    #39022389
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
КвазиКакая разница между
Код: c#
1.
2.
3.
4.
5.
6.
if (условие) {код}
и 
if (условие)
{
  код
}



?
If выражение в одну строку - признак дурного тона.
...
Рейтинг: 0 / 0
04.08.2015, 11:58
    #39022409
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Roman Mejtesв 1 тоже можно, просто будет выделено правая часть красным (то есть точка остановки будет внутри условия)одним щелчком сможешь?
...
Рейтинг: 0 / 0
04.08.2015, 11:58
    #39022411
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Где-то в степиКвази,
mojno escho tak
Код: c#
1.
2.
3.
4.
 if(1==1)
       if(2==2)
             if(4==4)
                        ooo

Ili tak
Код: c#
1.
2.
3.
4.
            if(1==1)
        if(2==2)
    if(4==4)
ooo
...
Рейтинг: 0 / 0
04.08.2015, 12:10
    #39022425
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Shocker.Pro,

я не программирую мышкой :)
...
Рейтинг: 0 / 0
04.08.2015, 12:32
    #39022474
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Алексей К,
отсовокупим консенсснусно
Код: c#
1.
2.
3.
4.
5.
  if(1==1)                    if(3==3)
      if(2==2)            if(5==5)
          if(4==4)     if(6==7)
              if(100==100)
                      ooo
...
Рейтинг: 0 / 0
04.08.2015, 12:38
    #39022482
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Алексей К,
щастье есть
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
              if(1==1)               if(3==3)  
                if(2==2)          if(5==5)
                    if(4==4)  if(6==7)

                       if(100==100)

                   if(1==1)     if(1==1)
                if(1==1)          if(3==4)
              if(1==1)               if(3==4)
                              ooo
...
Рейтинг: 0 / 0
04.08.2015, 12:49
    #39022496
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Где-то в степиАлексей К,
щастье есть
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
              if(1==1)               if(3==3)  
                if(2==2)          if(5==5)
                    if(4==4)  if(6==7)

                       if(100==100)

                   if(1==1)     if(1==1)
                if(1==1)          if(3==4)
              if(1==1)               if(3==4)
                              ooo
...
Рейтинг: 0 / 0
04.08.2015, 12:57
    #39022510
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Спамеры детектед
...
Рейтинг: 0 / 0
07.08.2015, 07:55
    #39024744
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
AxeleronIf выражение в одну строку - признак дурного тона.+1
...
Рейтинг: 0 / 0
07.08.2015, 17:31
    #39025275
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
конструкции такого типа имет право на жизнь:

Код: c#
1.
2.
else ....
if ...




То есть сначала else, а потом уже по условию
...
Рейтинг: 0 / 0
07.08.2015, 17:32
    #39025276
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Winnipuhконструкции такого типа имет право на жизнь:

Код: c#
1.
2.
else ....
if ...





То есть сначала else, а потом уже по условию
Надо об этом предложении срочно сообщить в МС - авось в 7й версии C# имплементируют.
...
Рейтинг: 0 / 0
07.08.2015, 18:49
    #39025310
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
fortibransaAxeleronIf выражение в одну строку - признак дурного тона.+1
А если платят построчно?
...
Рейтинг: 0 / 0
07.08.2015, 19:44
    #39025333
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Cat2fortibransaпропущено...
+1
А если платят построчно?то еще и признак низкой зарплаты.
...
Рейтинг: 0 / 0
07.08.2015, 23:59
    #39025397
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Cat2fortibransaпропущено...
+1
А если платят построчно?
Если бы мне сейчас платили построчно, я был бы главным нищебродом. Но нет...
...
Рейтинг: 0 / 0
08.08.2015, 00:30
    #39025401
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
If в одну строку
Axeleron,

покажи что нить
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / If в одну строку / 25 сообщений из 33, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]