Охирин операторҳои назоратӣ
return
. Он барои иҷрои бозгашти возеҳ аз усул истифода мешавад. Яъне он боз идораро ба an objectе интиқол медиҳад, ки ин усулро номидааст. Ҳамин тариқ, ин оператор ҳамчун оператори гузариш тасниф карда мешавад. Ҳарчанд тавсифи пурраи оператор return
бояд интизор шавад, ки мо усулҳоро дар боби 6 муҳокима кунем, биёед ба хусусиятҳои он зуд назар андозем. Операторро return
метавон дар ҳама ҷо дар усул истифода кард, то идоракуниро ба an objectе, ки метод номидааст, баргардонад. Ҳамин тариқ, изҳорот return
фавран иҷрои усули дар он бударо қатъ мекунад. Мисоли зерин инро нишон медиҳад. Дар ин ҳолат, изҳороти бозгашт боиси он мегардад, ки назорат ба системаи кории Java баргардад, зеро он ҳамонест, ки main ()
.
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
Натиҷаи ин барнома чунин менамояд:
До выполнения возврата.
Тавре ки шумо мебинед, изҳороти ниҳоӣ println ()
иҷро карда намешавад. Дарҳол пас аз иҷро шудани оператор, return
барнома идоракуниро ба an objectи даъваткунанда бармегардонад. Ва нозуки охирин: дар барномаи дар боло овардашуда, истифодаи оператор if (t)
ҳатмист. Бе он, компилятори Java хатогии "рамзи дастнорас" -ро нишон медиҳад, зеро он мефаҳмад, ки изҳороти охирин println ()
ҳеҷ гоҳ иҷро намешавад. Барои роҳ надодан ба ин хато, намоишӣ бояд компиляторро бо if
. Истинод ба манбаи аслӣ: Изҳороти бозгашт
Боз чӣ бояд хонд: |
---|
GO TO FULL VERSION