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

Обойтись без If ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает длинная арифметика http://www.cyberforum.ru/cpp-beginners/thread1085829.html
Не работает длинная арифметика сложение. #include <iostream> #include <vector> #include <iomanip> #include <string> #include <cstdlib> #include <conio.h> #define BASE 10 #define LEN 1
C++ Преобразование строки в массив цифр Помогите разобраться с функцией для преобразования строки в массив цифр. void readlong (type &vec) { std::string str; std::cin >> str; for (int i = str.size (); i > 0; i--) vec.push_back (atoi (str.substr (i - LEN, LEN).c_str())); } Объясните, как работает http://www.cyberforum.ru/cpp-beginners/thread1085826.html
C++ Написать функцию, для поиска максимального элемента в указанной строке двумерного массива. Сдвинуть в двумерном массиве все строке циклически вправо н
Написать функцию, для поиска максимального элемента в указанной строке двумерного массива. Сдвинуть в двумерном массиве все строке циклически вправо на количество элементов равное максимальному элементу в этой строке/ Помогите пожалуйста!
C++ Установка SDL 2
Из-за некоторых проблем с обработкой клавиатуры решил перейти с GLUT на SDL 2. Вопрос: как на Ubuntu установить этот самый SDL 2? Добавлено через 23 минуты Смог установить только SDL 1.2, может кто-нибудь помочь?
C++ Русский язык в программе http://www.cyberforum.ru/cpp-beginners/thread1085807.html
Что нужно сделать что бы можно было использовать русский язык в программе #include "stdafx.h" #include <iostream> #include <map> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); string s1;
C++ Из кода Pascal в код C++ Var A:array of byte; i,j,n:byte; Begin write('N = ');readln(n); For i:=1 to n do For j:=i to n do A:=j-i+1; For i:=1 to n do Begin For j:=1 to n do подробнее

Показать сообщение отдельно
mrKi
2 / 2 / 0
Регистрация: 01.08.2013
Сообщений: 60
31.01.2014, 00:57     Обойтись без If ?
можно вложенный цикл, с условием входа в него - (*it)->getInfo() == info, но условный оператор лучше.
также, если нет необходимости выводить все сообщения, а можно лишь первое - поставить (*it)->getInfo()!= info в условие выполнения цикла.

Добавлено через 2 минуты
еще можно цикл while с условием выхода - (*it)->getInfo() == info после чего уже выводить сообщение, опять же если нужно вывести лишь первое

Добавлено через 1 минуту
+ никто не отменял goto(да простят меня кодеры). Лучше не юзать, но как вариант можно присабачить и сюда. Но проверка нужна будет, если не через if, то через вхождение в цикл.
 
Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru