/
C# Control Statements part C# Control Statements part

C# Control Statements part - PowerPoint Presentation

conchita-marotz
conchita-marotz . @conchita-marotz
Follow
346 views
Uploaded On 2019-12-21

C# Control Statements part - PPT Presentation

C Control Statements part 2 Based On Deitel 1 62 Essentials of CounterControlled Repetition 2 3 httpsenwikipediaorgwikiFloatingpoint Problem using floating for float i 1 i lt 1 i 1F ID: 771131

interest statement amount year statement interest year amount number deposit multiple years switch rate console compound loop cont writeline

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "C# Control Statements part" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

C# Control Statements part 2(Based On Deitel) 1

6.2 Essentials of Counter-Controlled Repetition 2

3 https://en.wikipedia.org/wiki/Floating_point

Problem using floating for (float i = -1; i < 1; i += .1F) { Console.WriteLine ( i ); } Console.ReadKey (); 4

6.3 for Repetition Statement 5

The initialization, loop-continuation condition and increment portions of a for statement can contain arithmetic expressions.For example, assume that x = 2 and y = 10; if x and y are not modified in the body of the loop, then the statement for ( int j = x; j <= 4 * x * y; j += y / x ) is equivalent to the statement for ( int j = 2; j <= 80 ; j += 5 )If the loop-continuation condition is initially false, the app does not execute the for statement’s body. 6.3  for Repetition Statement (Cont.) 6

7

8

Compiler 9

10

11

6.4 Examples Using the for Statement 12

13

Compound Interest 14 The Compound Interest Equation P = C (1 + r/n)   nt where     P = future value     C = initial deposit     r = interest rate (expressed as a fraction: eg . 0.06)     n = # of times per year interest in compounded     t = number of years invested Simplified Compound Interest Equation When interest is only compounded once per year (n=1), the equation simplifies to: P = C (1 + r)  t

App: Compound-Interest CalculationsConsider the following problem: A person invests $1,000 in a savings account yielding 5% interest, compounded yearly. Calculate and display the amount of money in the account at the end of each year for 10 years. a = p (1 + r ) n p is the original amount invested (i.e., the principal) r is the annual interest rate (use 0.05 for 5%) n is the number of years a is the amount on deposit at the end of the n th year. The app shown in Fig. 6.6 uses a loop that performs the calculation for each of the 10 years the money remains on deposit. 6.4  Examples Using the for Statement (Cont.) 15

// Fig. 6.6: Interest.cs// Compound-interest calculations with for.using System; public class Interest { public static void Main( string[] args ) { decimal amount; // amount on deposit at end of each year decimal principal = 1000; // initial amount before interest double rate = 0.05; // interest rate // display headers Console.WriteLine( "Year{0,20}", "Amount on deposit" ); // calculate amount on deposit for each of ten years for ( int year = 1; year <= 10; year++ ) { // calculate new amount for specified year amount = principal * ( ( decimal ) Math .Pow ( 1.0 + rate, year ) ); // display the year and the amount Console .WriteLine ( "{0,4}{1,20:C}" , year, amount ); } // end for } // end Main } 16

17

18

The initialization and increment expressions can be comma-separated lists that enable you to use multiple initialization expressions or multiple increment expressions : for ( int number = 2 ; number <= 20 ; total += number, number += 2 ) { ; // empty statement } 6.4  Examples Using the for Statement (Cont.) 19

Many classes provide static methods that cannot be called on objects—they must be called using a class name. ClassName . methodName ( arguments ) Console methods Write and WriteLine are static methods. Math.Pow (x , y) calculates the value of x raised to the yth power.6.4  Examples Using the for Statement (Cont.) 20

6.5 do…while Repetition Statement 21

22

The switch multiple-selection statement performs different actions based on the value of an expression. Each action is associated with the value of a constant integral expression or a constant string expression that the expression may assume. A switch statement determines whether each grade is the equivalent of an A, B, C, D or F. 6.6  switch Multiple-Selection Statement 23

switch 24

6.6 switch Multiple-Selection Statement (an enhanced version of the GradeBook class) 25

26

27

28

29

30

31

32

33

6.7 break and continue Statements 34

35

36

6.8 Logical Operators && and || 37

38

39

40

41

42

43

44

6.9 Structured-Programming Summary* 45

46

47

48

49

50