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

В чём отличие switch и if? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объявление класс в нескольких файлах http://www.cyberforum.ru/cpp-beginners/thread611260.html
Можноли как-то объявление одного класса разбить на несколько заголовочных файлов? Хочу создать класс, в котором основной функционал находится в одной паре *.h, *.cpp, а дополнительный в других. Что бы при написании программ можно было подключать нужный мне функционал и не компилировать лишнее.
C++ Нарисовал блок схему нужно проверить Рисую блок схему первый раз за 2 года.. вот код программы #include <windows.h> #include <string> #include <iostream> #include <iomanip> #include <fstream> #include <stdio.h> #include <conio.h> #include <stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread611223.html
Сравнение одночленов X со степенями C++
Здравствуйте. Есть задача: Дана запись многочлена (от переменной X) произвольной степени с целыми коэффициентами, причем его одночлены могут быть и не упорядочены по степеням X, а одночлены одной и той же степени могут повторяться, например: -8x^4-74x+8x^4+5-x^3 Требуется привести подобные члены в этом многочлене, после чего распечатать его по убыванию степеней X. Как я понимаю сначала...
C++ Найти целую часть суммы чисел
Исходные данные: x=12 a=9,5 Найти целую часть суммы чисел G, I, U
C++ Система линейных уравнений методом Гаусса с выбором главного элемента по столбцу http://www.cyberforum.ru/cpp-beginners/thread611196.html
не как не пойму что делают в прямом ходе каждый из For #include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs using namespace std; void ShowVector(int n, double * vec); void PryamoiHod(int n, double **a, double *b);
C++ Статитческие анализаторы Какой лучшией статический анализатор который можно в торренте... или наоборот мож фриварные хорошие есть подскажите плиз подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16834 / 5255 / 323
Регистрация: 30.03.2009
Сообщений: 14,152
Записей в блоге: 26
21.06.2012, 21:52     В чём отличие switch и if?
Аргументом if'а является выражение логического типа, а количество альтернатив перехода по результату сравнения не может быть больше, чем количество разнообразных результатов логического типа. Т.е. у if'а могут быть не более двух альтернатив перехода (по true и по false)

Аргументом switch'а является выражение целочисленного типа. Соответственно, количество альтернатив перехода аналогичным образом ограничено количеством разнообразных результатов выражения. Т.е. если аргумент типа char, то количество возможных альтернатив перехода не более 256, если аргумент типа short - не более 65536 и т.п.

Любой оператор switch можно написать через if'ы. Точно так же любой оператор if можно написать через switch
 
Текущее время: 13:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru