Как работят операторите за превключване?
Как работят операторите за превключване?

Видео: Как работят операторите за превключване?

Видео: Как работят операторите за превключване?
Видео: Home Assistant - планировщик включения питания с настройкой времени и продолжительности работы 2024, Ноември
Anonim

В изявление за превключване оценява неговия израз, след което изпълнява всички изявления които следват съвпадението случай етикет. Решаване дали да се използва if-then-else изявления или а изявление за превключване се основава на четимост и израза, че изявление istesting.

Също така трябва да знаете какво представлява примерът за оператор switch?

Примери на оператори за превключване . Следното изявление за превключване съдържа няколко случай клаузи и една клауза по подразбиране. Всяка клауза съдържа извикване на функция и прекъсване изявление . В следното пример , прекъсване изявления не присъстват. Ако стойността на text е равна на 'A', и трите брояча се увеличават.

Знайте също, какво е по подразбиране в оператор switch? В изявление по подразбиране се изпълнява, ако нито един израз с константа на случай не е равен на стойността на превключвател (израз). Може да има най-много един изявление по подразбиране . The изявление по подразбиране не е необходимо да идва в края; може да се появи навсякъде в тялото на switchstatement.

Следователно, какво е break в изявлението switch?

прекъсване ; В изявление за прекъсване има две отделни и различни употреби: излизане от цикъл и излизане от a switchstatement . Не можете да използвате a прекъсване навсякъде, но не и вътре, aloop или a изявление за превключване.

Може ли последният случай на оператор switch да пропусне, включително прекъсването?

Отговор: Въпреки че последният случай на switchstatement прави не изисква а изявление за прекъсване накрая ти Трябва добавете break изявления за всички случаи от изявление за превключване , включително на последен случай . Поставянето на а прекъсване след всеки изявление на случая би предотвратите тази възможна злополука и направете програмата си по-„устойчива на куршуми“.

Препоръчано: