![]()
Способността на компютъра, да изпълнява сложни задачи е изградена въз основа
само на няколко начина з а съчетаване на прости команди в контролните структури. В Java, има само шест такива структури,
които се използват за определяне на нормалния
поток на контрола в програмите – и в действителност,
само три от тях, ще бъдат достатъчно, за да пишат програми за изпълнение на всяка задача. Шестте контролни структури са:
блок,while линия, do while линия,for линия, if изявление, и
switch изявление. Eсяка на тези структури се смята за
„изявление“, но всяка от тях е в действителност
извлича декларация, че може да съдържа едно
или повече други изявления в себе си.
Блок(Block)
Блокът е най-простият вид на структурираните
изявлениq. Неговата цел е просто да се групират поредица от изявления в
едно изявление. Форматът на блок е:
{
отчети
}
Това означава, че се състои от поредица от изявления заключени между чифт
скоби, „(“ и „)“. (Всъщност, възможно е за един блок, да не съдържа
отчети на всички изявления; такъв блок се нарича празен блок,
и действително да бъде полезен в пъти. Празен блок се състои от,
нищо друго освен един празни скоби.) Блок отчети обикновено се появяват в други отчети, когато тяхната цел е да се
групират на няколко изявления в едно цяло.
Има и задължително място , което изисква използване на блок:
Както може би вече е отбелязано в случай на main
Пример за блок:
{ System.out.print("The answer is "); System.out.println(ans); } { // Този блок има обмен на променливите x и y int temp; // временна променлива за употреба в този блок. temp = x; // Запазване на копие от стойността на х в Temp. x = y; // Копиране на стойността на Y в х. y = temp; // Копиране на стойността на Temp в Y. }
While
Пример за while – принтира
цифрите 1, 2, 3, 4, 5:
int number; // числото за принтиране. number = 1; // започва с 1. while ( number < 6 ) { // продължава до числото < 6. System.out.println(number); number = number + 1; // отива до следващото число. } System.out.println("Done!");
Нека напишем една програма за инвестициа и годишна лихва.
public class Interest3 { public static void main(String[] args) { double principal; // стойността на инвестицията. double rate; // годишният лихвен процент. /* Взима първоначалната инвестиция и лихвен процент от страна на потребителя. */ TextIO.put("Enter the initial investment: "); principal = TextIO.getlnDouble(); TextIO.put("Enter the annual interest rate: "); rate = TextIO.getlnDouble(); /* Задаваме инвестицията да е за 5 години. */ int years; // броя на годините, които са минали. years = 0; while (years < 5) { double interest; // интерес за тази година. interest = principal * rate; principal = principal + interest; // добавяме към главния. years = years + 1; // преброяване на текущата година + една. System.out.print("The value of the investment after "); System.out.print(years); System.out.print(" years is $"); System.out.printf("%1.2f", principal); System.out.println(); } // край на while } // край на main() } // край ма класът Interest3
If
if се използва , за задаване на предполагаеми параметри и
функции към променливи .
if всъщност е както се превежда (ако) ,
ако дадено нещо е равно на друго то да го изведе .
Това е принципа на if . Той може да се използва и
чрез else за сравняване и проверяване .
Пример:Години
if ( x > y ) { if ( years > 1 ) { /* слагаме if , и в скобите въвеждаме предполагаема информация , в случай ,за продалжение с 2 години */ System.out.print("The value of the investment after "); System.out.print(years); System.out.print(" years is $"); } else { /* отваряме else за случай , че if не е вярно , ще използва else . */ System.out.print( "The value of the investment after 1 year is $" ); } System.out.printf("%1.2f", principal);
Popularity: 1% [?]
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
RSS Feed
Twitter

декември 21st, 2009
admin
Posted in 
