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

Если if не выполняется, то можно не писать else? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести с консоли значения трех переменных http://www.cyberforum.ru/cpp-beginners/thread749186.html
Ввести с консоли значения трех переменных X,Y,Z. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном случае заменить значение каждой переменной на максимальное...
C++ Задача на степень числа (a^n + b^n = c^n) Уважаемые программисты, не понимаю, как решить уравнение a^n + b^n = c^n ( неужели можно использовать метод полного перебора). Подскажите или приведите код. Стоит себе ферма. На ферме сидит... http://www.cyberforum.ru/cpp-beginners/thread749162.html
C++ Поменять знак элементов столбца матрицы.Вывести на экран сумму отрицательных элементов в столбце.
Первое действие:поменять знак элементов столбца.Второе действие:вывести на экран сумму отрицательных элементов в столбце.Промежуточная функция:выполнить действия для столбцов,у которых первый элемент...
C++ Функция F1, которая не принимает и не возвращает значений, но выводит на экран любое сообщение
На языке С/C++ написать программу в которой имеется функция F1, которая не принимает и не возвращает значений, но выводит на экран любое сообщение. Функция F2 имеет один целочисленный параметр,...
C++ палиндром http://www.cyberforum.ru/cpp-beginners/thread749145.html
рассмотрим некоторое натуральное число. Если это не палиндром, то изменим порядок его цифр на обратный и сложим исходное число с получившимся. Если сумма не палиндром, то над ней повторяется то же...
C++ Что за ошибка(Linker error: Undesined symbol) Linker error: Undesined symbol proizv (float near*near*, float near*near*, int, float near*near*) in module ... #include<stdio.h> #include<conio.h> #include<alloc.h> void Outmatr(float... подробнее

Показать сообщение отдельно
XRuZzz
Антикодер
689 / 595 / 29
Регистрация: 15.09.2012
Сообщений: 2,542
28.12.2012, 21:18
if(a)
cout << "a true";
cout << "a false";
тогда лучше в if выходить из метода, раньше времени

C++
1
2
3
4
5
6
if (a)
{
    cout << "a true";
    return true;
}
cout << "a false";
новички часто забывают про это

а ещё лучше ни использовать в логических методах cout
тогда получаем

C++
1
2
3
4
5
6
7
8
9
10
string getResult(a)
{
   string res = "false";    
   if (a) res = "true";
   return res;
}
 
... 
cout << getResult(a);
...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.