Үзіліс операторы ілмектерде және ауыстырып-қосқышта қолданылады.
C - үзіндісі
1. Ол лезде шығып кету үшін қолданылады. Цикл ішінде үзіліс үзіндісі кездессе, басқару элементі тікелей циклден шығып, цикл аяқталады. Егер ол ішкі циклде қолданылса, онда if операторы қолданылады.
2. Бұл сонымен қатар коммутатордың корпусының басқару құрылымында да қолданылуы мүмкін. Коммутатор блогында кездескен кезде басқару элементі коммутатордан шығады (төмендегі мысалды қараңыз).
Үзіліс үзіндісін ағын схемасы
Синтаксис:
үзіліс;
Мысал - үзілістің уақытша циклында қолданылуы
#include <stdio.h> int main () { int num = 0; ал (num <= 100) { printf («айнымалы мәннің мәні:% d \ n», num); егер (num == 2) { үзіліс; } num ++; } printf («Out of the while-loop»); 0 қайтару; }
Шығару:
айнымалы мәннің мәні: 0 айнымалы мәннің мәні: 1 айнымалы мәннің мәні: 2 While-loop ішінен
Мысал - for циклында үзілісті пайдалану
#include <stdio.h> int main () { int var; for (var = 100; var> = 10, var -) {printf («var:% d \ n», var);егер (var == 99){үзіліс;} } printf («for-loop»); 0 қайтару; }
Шығару:
var: 100 var: 99 Форманың сыртында
Мысал - коммутатордағы үзіліс үзіндісін пайдалану
#include <stdio.h> int main () { int саны; printf («num мәнін енгізіңіз:»); қосқыш (num) { 1-оқиға: printf («Сіз 1 мәнді енгіздіңіз \ n»); үзіліс; 2-оқиға: printf («Сіз 2 мәнді енгіздіңіз \ n»); үзіліс; 3-оқиға: printf («3 мәнін енгіздіңіз \ n»); үзіліс; әдепкі: printf («Кіріс мәні 1,2 және 3-ден басқа»); } 0 қайтару; }
Шығару:
Санның мәнін енгізіңіз: 2 2 мәнін енгіздіңіз
Сіз әрдайым коммутатор блогындағы блок-схеманы қолданғыңыз келуі керек, әйтпесе блок блок орындалады, кейінгі келесі блоктар орындалады. Мысалы, егер біз әр блоктан кейін үзіліс туралы мәлімдеме қолданбасаңыз, онда осы бағдарламаның нәтижесі болады:
Санның мәнін енгізіңіз: 2 2 мәнін енгіздіңіз 3 мәнін енгіздіңіз Кіріс мәні 1,2 және 3-тен басқа
үзіліс үзіндісінде «num» айнымалысы бағдарламада жарияланбайды.
Бағдарламадағы коммутатор жағдайында үзіліс үзіндісін мысалдардың жақсы жинақтары ... Рақмет
коммутаторға арналған бағдарламаның жазуын жазыңыз, ол келесідей нәтиже береді: 2 * 3 = 6. 2 + 3 = 5. 4 + 6 = 10. 4/5 = 0.8