С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 18.06.2015
Сообщений: 9

Как не начинать цикл for заново?

23.02.2017, 12:22. Показов 1932. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
for (int j = 0; j < 600; j=j+80)
{
     for (int k = 1; k <=8;  k++)
     {
           g.DrawString("" + k, new Font("Times New Roman", 20), new SolidBrush(Color.Black), 30, 140+j);
     }
}
как сделать так, чтобы цикл не начинался заново при изменении координат?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.02.2017, 12:22
Ответы с готовыми решениями:

При создании новой записи в форме, заново начинать нумерацию подиненной таблицы
Здравствуйте! Подскажите как решить задачу. Есть 2 таблицы. Первая - Мероприятия (Код_Мероприятия, Дата, Место, Название_мероприятия,...

Почему если условие входа в цикл не выполняется, функция заново входит в цикл
Сам код: private void traverse_node(TreeControlItem node) { TreeControlItem childNode = default(TreeControlItem);...

Как сделать цикл в котором одна переменная будет изменяться и всё пересчитываться заново
Помогите пожалуйста написать решение этого в maple, у меня не получается, незнаю как сделать цикл в котором одна переменная будет...

3
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
23.02.2017, 12:40
Где находится этот цикл и как он связан с координатами?
0
0 / 0 / 0
Регистрация: 18.06.2015
Сообщений: 9
23.02.2017, 13:03  [ТС]
вот код и фото
C#
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace chess
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        Button[,] Plank = new Button[8, 8];
        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < 8; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    Plank[i, j]= new Button();
                    Plank[i, j].Parent = this;
                    Plank[i, j].Top = (i * 80)+120;
                    Plank[i, j].Left = (j * 80)+50;
                    Plank[i, j].Width = 80;
                    Plank[i, j].Height = 80;
                    
                }
            }
        }
        char[] Alphabet = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' };
        //int[] Nambers =new int[8];
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            Graphics g = e.Graphics;
            g.DrawString("Шахматы", new Font("Times New Roman", 50), new SolidBrush(Color.Red), 200, 10);
            for (int i = 0; i < Alphabet.Length; i++)
            {
                for (int j = 0; j < 600; j=j+80)
                {
                    g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 90);
                    g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 760);
                    for (int k = 1; k <=2;  k++)
                    {
                        g.DrawString("" + k, new Font("Times New Roman", 20), new SolidBrush(Color.Black), 30, 140+j);
                    }
                   
                } 
            } 
        }
    }
}
Миниатюры
Как не начинать цикл for заново?  
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
23.02.2017, 13:35
Лучший ответ Сообщение было отмечено srw как решение

Решение

srw,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);
    Graphics g = e.Graphics;
    g.DrawString("Шахматы", new Font("Times New Roman", 50), new SolidBrush(Color.Red), 200, 10);
    for (int i = 0, j = 0; i < Alphabet.Length; i++, j += 80)
    {
        g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 90);
        g.DrawString("" + Alphabet[i], new Font("Times New Roman", 20), new SolidBrush(Color.Black), j + 80, 760);
    }
    for (int k = 1; k <= 8; k++)
    {
        g.DrawString("" + k, new Font("Times New Roman", 20), new SolidBrush(Color.Black), 30, 140 + (k-1)*80);
    }
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2017, 13:35
Помогаю со студенческими работами здесь

Изменить переменную и попытаться выполнить цикл заново
Предположим, у нас есть некое условие для выполнения какой-то операции, пусть условием будет переменная, получаемая с сервера, которая...

Цикл while, do-while. Выводить элементы заново, если булевое значение false
Есть класс Driver: public class Driver { { idGenerator++; } private static int idGenerator = 0; ...

Добавить цикл while что бы при вводе неправильных значений можно было вводить заново
Var x,z,y,f:real; p1,p2,p3:integer; x1,z1,y1:string; begin writeln('Введите X'); write('X='); readln(x1); writeln('Введите Y');...

Как начать заново?
Надо сделать чтобы после сброса можно было начать заново.

Как зарегистрироваться заново в AdSense?
Как зарегистрироваться заново в AdSense (после бана)? Достаточно ли будет: 1) Зарегить новый аккаунт на друга (другая фамилия и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru