Блокове, линии, и клонове(Block, Loop, Branch)

CPU

Способността на компютъра, да изпълнява сложни задачи е изградена въз основа
само на няколко начина з а съчетаване на прости команди в контролните структури. В 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.

You can leave a response, or trackback from your own site.

Leave a Reply

Задвижван с помощта на WordPress | Compare Cell Phone Plans at iCellPhonePlans.com | Thanks to Cheap Palm Pixi, Bromoney and Wordpress Themes