Форум программистов, компьютерный форум 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... http://www.cyberforum.ru/cpp-beginners/thread611223.html
Сравнение одночленов X со степенями C++
Здравствуйте. Есть задача: Дана запись многочлена (от переменной X) произвольной степени с целыми коэффициентами, причем его одночлены могут быть и не упорядочены по степеням 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...
C++ Статитческие анализаторы Какой лучшией статический анализатор который можно в торренте... или наоборот мож фриварные хорошие есть подскажите плиз подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17934 / 6161 / 408
Регистрация: 30.03.2009
Сообщений: 16,913
Записей в блоге: 27
21.06.2012, 21:52
Аргументом if'а является выражение логического типа, а количество альтернатив перехода по результату сравнения не может быть больше, чем количество разнообразных результатов логического типа. Т.е. у if'а могут быть не более двух альтернатив перехода (по true и по false)

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

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