SlideServe
Menu
Préférences
© SlideServe · v2026

Introduction to Programming with Java, for Beginners

red avatar
22 diapositives · 449 Views · Aug 03, 2012

Introduction to Programming with Java, for Beginners. Control Structures. Sequential Control Flow. Consists of just a list of commands to be done in order Welcome to Dr. Java > int x = 2; > int squareOfX = x * x; > System.out.println(x); //Or just type: squareOfX 2.

Introduction to Programming with Java, for Beginners - slide 1
01 / 22Introduction to Programming with Java, for Beginners
1 / 17

Télécharger la présentation

Introduction to Programming with Java, for Beginners
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Introduction to Programmingwith Java, for Beginners Control Structures

  2. Sequential Control Flow • Consists of just a list of commands to be done in order Welcome to Dr. Java > int x = 2; > int squareOfX = x * x; > System.out.println(x); //Or just type: squareOfX 2

  3. What are control Structures ? • You can’t do very much if your program consists of sequential control flow • The program cannot choose whether or not to perform a command • The program cannot perform the same command more than once • Such programs are extremely limited! • Control structures allow a program to base its behavior on the values of variables

  4. Recap: Boolean • Boolean is one of the eight primitive types • Booleans are used to make yes or no decisions • All control structures use Booleans • There are exactly two Boolean values, true (“yes”) and false (“no”) • Boolean, true, and false are all lowercase • Boolean variables are declared like any other kind of variable: • Booleanhungry; • booleanpassingGrade; • booleantaskCompleted= false;

  5. Numeric & Boolean Comparisons • The following comparisons each give a Boolean result: (25 > 24) && (12 == 13) //results tofalse (25 > 24) || (12 == 13) //results totrue

  6. Conditionals (“if” statements) • An “if” statement is a flow control statement • It is also called a conditional, or a branch • We’ll see several “flavors” • An “if” all by itself • An “if” with an “else” part • An “if” with an “else if” part

  7. “if” statement if (condition){ statement(s) } If the condition is true, then the statement(s) (i.e. instructions) will be executed. Otherwise, it/they won’t.

  8. “if-else” statement

  9. Cascading “if-else”

  10. Nested if-statements

  11. The infamous “dangling else” • An else is paired with the last else-less if, regardless of spacing, unless { } dictate otherwise.

  12. A “Loop” • A simple but powerful mechanism for “making lots of things happen!” • Performs a statement (or block) over & over • Usually set up to repeat an action until some condition is satisfied, e.g. • Run an application until user hits “quit” button • Read characters until end of file reached • Deal card hands until game over

  13. Syntax of the while statement • condition is a true/false (boolean) expression • If condition is initially false, the statement is never executed • If condition is true, statement is executed and condition is re-evaluated • The statement should eventually make the loop stop while (condition){ statement(s) }

  14. A while Loop to Print Numbers // Print the numbers 1 thru 10 int x = 1; while (x <= 10){ System.out.println(x); x = x + 1; }

  15. AnInfinite Loop // Faulty attempt to print 1 thru 10 int x = 1; while (x <= 10){ System.out.println(x); }

  16. More Infinite Loops // Some infinte loops are intentional while (true){ statement(s) } // Others are not int x = 5; while (x < 10){ statement(s) which don’t change x }

  17. Pseudocode and Loops Pseudocode is an informal, english-like, code-like way Of sketching out what you want your code to do. initialize game while( the game isn’t over){ process player input update game state determine if game should end } if game should be saved save game quit

  18. Compute Square of first 10 numbers //In Square.java int number = 1; int squareOfNumber = 0; while (number <= 10) { squareOfNumber = number * number; System.out.println(number + " " + squareOfNumber); number = number + 1; }

  19. For Loop for (init; end-test; re-init){ statement } • Executes loop body as long as end-test evaluates to TRUE • Initialization and re-initialization code included in loop statement • Note: Test is evaluated before executing loop body

  20. While vs. For Note: For loops are used generally for bounded iteration

  21. Summary of Loops

  22. Indentation • if(x<10){___x=x+1;} else{___x=x-1;} • while(x>0){___System.out.println(x);___x=x-1;} • Recommended indentation is from 2 to 4 spaces, but must be consistent throughout the program • Most important style rule: If you are modifying or adding to an existing program, keep to the original style (whatever it may be)