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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Главрыба
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 2
#1

Операторы в условии выполнения цикла while - C++

23.01.2014, 18:20. Просмотров 362. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
do{
    m[i++] = atof(p);
    if (i>9) break;
}while(p = strchr(p, ','), p++);
Объясните, пожалуйста, что означает последняя строка? Это ведь условие выполнения цикла while? Пока оно истинно цикл выполняется, так как ее понять?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 18:20     Операторы в условии выполнения цикла while
Посмотрите здесь:

Ошибка в условии цикла - C++
Кароч пишу крестики-нолики и тут на пути появилась непонятная ошибка int cell; if (num==1) { cout <<...

Присвоение в условии цикла while - C++
#include <iostream> #include <string.h> #include <stdio.h> using namespace std; void main () { char a,b,*pa=a,*pb=b; ...

Логическое ИЛИ в условии цикла while - C++
Доброго времени суток. Комрады, ситуация следующая, цикл должен завершатся после введения одного из каких-либо 2-х (или более) символов....

Битовая инверсия переменной в условии цикла for - C++
Доброго времени суток. Возможно ли ещё как-то использовать/применять конструкцию с битовой инверсией итератора в условии цикла for? ...

При любом условии вылетает из цикла - C++
while(str.empty()==false){ cout<<"выберите операцию"<<endl<<"1.Добавить элемент"<<endl; int k=0; cin>>k;//если убрать cin>>k...

Операторы цикла while и do … while - C++
Здравствуйте,помогите пожалуйста решить задачу простым способом. 1) Вводить последовательность чисел до тех пор, пока их сумма...

операторы цикла - C++
написать программу для решения уравнений: http://s2.ipicture.ru/uploads/20110601/A52Swkt6.png ...

Операторы цикла - C++
Друзья, помогите с задачкой. Я совсем начинающий, не могу допереть. Задание необходимо решить с помощью операторов повторения....

Операторы цикла - C++
Для заданного значения m вычислить S{m}= \sum_{0}^{m} ln(|{Y}_{i}|+0.5) Значения m, {Y}_{0},{Y}_{1}, {Y}_{2} вводятся с клавиатуры, а...

ОПЕРАТОРЫ ЦИКЛА - C++
Я написал программу для вычисления y(x)=(sin(x+c)-d)/(e+a) при x=1.5(0.1)2, но её нужно переделать используя do while. #include...

Операторы цикла - C++
Помогите с кодом: //--------------------------------------------------------------------------- #include <vcl.h> #include...

Операторы цикла (while, do...while) - C++
Вводится точность e. Вычислить сумму ряда (LR2). Вычисления продолжать до тех пор, пока очередное слагаемое не станет меньше e.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 250
23.01.2014, 18:23     Операторы в условии выполнения цикла while #2
Цикл do-while выполняется как минимум 1 раз; Цикл while выполняется только если соблюдено условие.
Здесь "двойное" условие: проверка истинности
C++
1
p = strchr(p, ',')
и операция инкремента с переменной p.
Главрыба
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 2
23.01.2014, 19:01  [ТС]     Операторы в условии выполнения цикла while #3
спасибо, но что за двойное условие? По идее должно быть два оператора через "и" или "или". А тут запятая...

Добавлено через 12 минут
присваивание возвращает 1 (если получилось), а инкремент тоже какое-то число? Ок. Но почему запятая между ними? То что в скобках идет циклом?
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
23.01.2014, 19:13     Операторы в условии выполнения цикла while #4
Главрыба, почитайте про "Оператор "запятая" в С++"
Yandex
Объявления
23.01.2014, 19:13     Операторы в условии выполнения цикла while
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru