|
Как заменить чтоб goto небыло
|
|||
---|---|---|---|
#18+
У меня есть такой метод в нем использовал goto как обойти его Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 13:56 |
|
Как заменить чтоб goto небыло
|
|||
---|---|---|---|
#18+
авторчтоб goto небыло достаточно удалить эту ненужную строку. PS. А разбираться, что эта "лапша" делает - вот уж вряд ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 14:19 |
|
Как заменить чтоб goto небыло
|
|||
---|---|---|---|
#18+
Видимо достаточно GoTo заменить на Exit Do и видимо с созданием флага и присвоением ему значения, чтобы не выполнять If (fnew < fold) Then ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 14:48 |
|
Как заменить чтоб goto небыло
|
|||
---|---|---|---|
#18+
The_Pristдостаточно GoTo заменить на Exit DoЕсли бы GoTo отправлял выполнение в точку после Do - да. Но он-то отправляет в точку ПЕРЕД Do, то есть на новую итерацию... а Continue в VB не имеется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 16:08 |
|
Как заменить чтоб goto небыло
|
|||
---|---|---|---|
#18+
AkinaЕсли бы GoTo отправлял выполнение в точку после Do - даПоэтому я и написал про необходимость создания флага. Потому что если поставить флаг перед Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2014, 16:25 |
|
|
start [/forum/topic.php?fid=60&msg=38838311&tid=2156090]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 161ms |
0 / 0 |