1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Chap4 slides

37 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 192,03 KB

Nội dung

Chap4 slides [Compatibility Mode] Programming Fundamentals 1 Chapter 4 SELECTION STRUCTURES Programming Fundamentals 2 Chapter 2 n Selection criteria n The if else statement n Nested if statement n Th[.]

Chapter SELECTION STRUCTURES Programming Fundamentals Chapter n n n n n Selection criteria The if-else statement Nested if statement The switch statement Conditional expressions Programming Fundamentals Overview n n The flow of control means the order in which a program’s statements are executed Unless directed otherwise, the normal flow of control for all programs is sequential n Selection, repetition and function invocation structures permit the flow of control to be altered in a defined way n In this chapter, you learn to use selection structures in C++ Programming Fundamentals SELECTION CRITERIA n Comparison Operators Comparison operators are used to compare two operands for equality or to determine if one numeric value is greater than another A Boolean value of true or false is returned after two operands are compared C++ uses a nonzero value to represent a true and a zero value to represent a false value Programming Fundamentals Operator Description Examples == equal a ==‘y’ != not equal m!= > greater than a*b > < less than b 40) && (term < 10) (age > 40) || (term < 10) !(age > 40) ( i==j) || (a < b) || complete Programming Fundamentals Operator precedence n The relational and logical operators have a hierarchy of execution similar to the arithmetic operators Level Operator Associativity ! unary - ++ -Right to left * / % Left to right + Left to right < >= Left to right == != Left to right && Left to right || Left to right = += -= *= /= Right to left Programming Fundamentals n Example: Assume the following declarations: char key = ‘m’; int i = 5, j = 7, k = 12; double x = 22.5; Expression Equivalent Value Interpretation -i + = = k-1 (i + 2) = = ( k –1) false ‘a’ +1 = = ‘b’ (‘a’ +1) = = ‘b’ true 25 >= x + 1.0 25 >= (x + 1.0) true key –1 > 20 (key –1) > 20 false Programming Fundamentals Order of evaluation The following compound condition is evaluated as: (6*3 = = 36/2) || (13

Ngày đăng: 11/04/2023, 16:03

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN