Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Зависание програмы и бесконечный while - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Длинная Арифметка http://www.cyberforum.ru/cpp-beginners/thread1107476.html
Почитать число x^n (x в степени n), x>MaxInt , n>10
C++ Вывод сравнения каждого элемента Срочно помогите! //#include "stdafx.h" #include <stdio.h> #include <conio.h> #include <stdlib.h> #include "clocale" int main() { http://www.cyberforum.ru/cpp-beginners/thread1107468.html
C++ Направите в нужное русло тест памяти
Следующая задача Как написать загрузчик для проги которая написана на плюсах.(прога тестирует озу методом пинг-понг) Суть такова нужно запускать программу с флешки. Я вообще не бум-бум потому...
C++ Удаление структурированного массива
Доброго времени суток, форумчане. Выделил память arr = new point; где point - это структура. Как удалить этот массив? delete arr; Выбивает ошибку в рантайме.
C++ Std::hash<.> http://www.cyberforum.ru/cpp-beginners/thread1107419.html
а для чего конкретно он применяется? читал на с++/reference, не особо понял...
C++ Ввести матрицу размерности m х n и число k Ввести матрицу размерности m х n и число k.Удалить k-й столбец с матрици. Вивести исходную и полученную матрицы.Помогите подробнее

Показать сообщение отдельно
ArtistFBI
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 11
28.02.2014, 09:41
Условный Цикл While можно представить человеческим языком в виде "Выполнять что-то пока выполняется условие" или "Выполнять что-то пока условие не изменится"

Простая структура While(условие) {тело цикла}

Например:

C++
1
2
3
4
5
6
int x=0;
 
while(x<5)
{
     x++;
}
В данном случае с каждым циклом х будет увеличиваться на единицу и сам цикл каждый раз проверяет условие (х<5), то есть цикл прокрутится 5 раз.

В твоем случае "While(true){}" цикл каждый раз проверяет условие (true==true), оно всегда истино и таким образом цикл будет работать бесконечно. В таком случае в теле цикла должно проверяться какое либо условие типа if...else и в случае истины стоять break;

Например:

C++
1
2
3
4
5
6
7
int x=0;
 
While(true)
{
    if(x==5) break;
    else x++;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru