1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Kỹ thuật lập trình Java - Chương 3: Cấu trúc điều khiển

27 11 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 27
Dung lượng 0,92 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Kỹ thuật lập trình Java - Chương 3: Cấu trúc điều khiển cung cấp cho người đọc các kiến thức: Điều khiển rẽ nhánh (Mệnh đề if-else, mệnh đề switch-case), vòng lặp - Loops (Vòng lặp while, vòng lặp do-while, vòng lặp for), cấu trúc lệnh nhảy. Mời các bạn cùng tham khảo nội dung chi tiết.

Trang 1

Chương 3

Cấu trúc điều khiển

Trang 4

Lệnh if

public class TestIf {

• public static void main( String args[ ] ){

– int van, toan;

– van = 8;

– toan = 6;

– if(((toan+van)/2 > 5) && (toan > 5))

• System.out.println(“Kết quả đậu \n”);

• }

}

Trang 5

Lệnh if

import java.util.Date;

public class TestIf 2{

• public static void main( String args[ ] ){

• }

}

Trang 6

Lệnh if … else

o Cú pháp:

Trang 7

Lệnh if … else

public class TestIf {

• public static void main( String args[ ] ){

– Int van, toan;

– van = 8;

– toan = 6;

– if(((toan+van)/2 > 5) && (toan > 5))

• System.out.println(“Kết quả đậu \n”);

• else

• System.out.println(“Kết quả không đậu \n”);

• }

}

Trang 8

Lệnh if … else

import java.util.Date;

public class TestIf 2{

• public static void main( String args[ ] ){

Trang 9

Lệnh if else

import java.util.Date;

public class TestIf {

• public static void main( String args[ ] ){

– Date today = new Date();

Trang 10

Lỗi với lệnh if else

o Thêm ; ở cuối mệnh đề if hoặc else

o Lỗi này rất khó tìm, vì nó không phải là lỗi biên dịch hay lỗi chạy chương trình, nó là lỗi logic

Trang 11

Lưu ý với lệnh if else

Trang 12

Lưu ý với lệnh if else

một khối

VD:

public class TestIf3{

• public static void main( String args[ ] ){

int i = 1; int j = 2; int k = 3;

Trang 13

Lệnh switch … case

o Cấu trúc lệnh switch tương tự các cặp lệnh if – else liên tiếp nhau

Trang 14

Lệnh switch … case

Trang 15

public static void main(String[] args) {

Trang 16

So sánh lệnh if … else và switch … case

public static void main(String[] args) {

Trang 17

So sánh lệnh if … else và switch … case

• if-else

 Mỗi if có biểu thức luận

lý bên trong để định giá

 Biểu thức phải định giá trị

là kiểu byte, short, char, int

 Nếu câu lệnh break bị bỏ qua có nhiều khối lệnh được thực hiện

Trang 18

Lệnh lặp while

kiểm tra đẳng thức trong vòng lặp

Trang 20

Lệnh lặp do … while

Trang 21

Lệnh lặp do … while

// Tính tổng các số lẻ từ 1 đến 100

public static void main(String[] args) {

• int tong = 0, i=1;

Trang 22

So sánh while/for và do-while

• while/for

 Vòng lặp được kiểm tra

đầu tiên Điều kiện được

kiểm tra trước khi các câu

lệnh trong phạm vi vòng

lặp được thực thi

 Vòng lặp không được

thực thi nếu điều kiện

không được thỏa mãn tại

điểm bắt đầu

• do-while

 Vòng lặp được kiểm tra sau Điều kiện được kiểm tra sau khi câu lệnh trong phạm vi vòng lặp được thực thi

 Vòng lặp được thực thi ít nhất một lần thậm chí nếu điều kiện không thỏa mãn tại điểm bắt đầu

Trang 23

Lệnh lặp for

o Cú pháp:

for(<giá trị khởi tạo>;<biểu thức điều kiện>;tăng/giảm){

//Khối lệnh }

Trang 24

Lệnh lặp for

// Chương trình tính tổng các số lẻ từ 1 đến 100 public class TestFor{

public static void main(String[] args){

Trang 26

Cấu trúc lệnh nhảy

o Lệnh break: dùng để thoát khỏi cấu trúc switch, vòng

lặp while, do while, for trong cùng chứa nó

o Lệnh continue: dùng để tiếp tục vòng lặp trong cùng

chứa nó (ngược với lệnh break)

o Nhãn (label): không giống như C/C++, Java không hỗ

trợ lệnh goto để nhảy đến 1 vị trí nào đó của chương

trình

continue để thay thế cho lệnh goto

Ngày đăng: 08/05/2021, 19:42

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w