Java cơ bản – Tìm hiểu cấu trúc điều kiện if else

Khi thực hiện một bài toán logic hoặc trong quá trình chúng ta làm một dự án, việc sử dụng cấu trúc điều kiện if else được sử dụng thường xuyên. Vậy nên cứ nghĩ là cơ bản nhưng nó luôn được sử dụng nền tầm quan trọng của nó không đơn giản tí nào. Ở bài này chúng ta sẽ tìm hiêu về cấu trúc điều kiện if else cũng như làm một số ví dụ trong Java.

Với Java và tất cả các ngôn ngữ khác nói chung thì với lệnh điều kiện if else chúng ta sẽ có hai dạng chính:

  1. If khuyết else
  2. if else đầy đủ

java-co-ban-tim-hieu-cau-truc-dieu-kien-else

 

If khuyết else

if (Boolean Expression) {
 // do something
}

Với dạng thứ nhất, như các bạn thấy rằng biểu thức điều kiện if này không có else. Trong dấu () là điều kiện và trong dấu {} là chúng ta làm những gì mình muốn.

Bây giờ tôi và các bạn sẽ làm một ví dụ nho nhỏ như sau:

Bài tập Java cơ bản về if khuyết else : Tạo số ngẫu nhiên từ 0-20, sau đó kiểm tra số đó nếu là số chẵn thì in ra số đó là số chẵn.

Với bài toán trên chúng ta sẽ code như sau:

package com.itphutran;

import java.util.Random;

public class BT1IfelseDemo {

	public static void main(String[] args) {
		Random rd = new Random();
		int sonn = rd.nextInt(21);
		
		if(sonn % 2 == 0){
			System.out.println("Số "+sonn + " là số chẵn!");
		}		

	}

}

If else đầy đủ

if (Boolean Expression) {
  //do something
}else {
  //do something
 }

Tương tự như lệnh điều kiện if khuyết else.Với lệnh if else đầy đủ thì chúng ta sẽ có else, với else là trường hơp còn lại. Nghĩa là nếu không thõa mãn điều kiện if thì đó chính là else.

Các bạn có thể hiểu, nếu hôm nay trời nắng thì tôi đi tán gái còn ngược lại thì ở nhà coder.

Bây giờ tôi và các bạn sẽ làm một ví dụ nho nhỏ như sau:

Bài tập Java cơ bản về if else đầy đủ : Tạo số ngẫu nhiên từ 0-20, sau đó kiểm tra số đó nếu là số chẵn thì in ra số đó là số chẵn ngược lại in ra số đó là số lẻ.

Với bài toán trên chúng ta sẽ code như sau:

package com.itphutran;

import java.util.Random;

public class BT2IfelseDemo {

	public static void main(String[] args) {
		Random rd = new Random();
		int sonn = rd.nextInt(21);
		
		if(sonn % 2 == 0){
			System.out.println("Số "+sonn + " là số chẵn!");
		}else{
			System.out.println("Số "+sonn + " là số lẻ!");
		}	

	}

}

Qua hai ví dụ trên, có lẽ bạn đọc cũng đã hiểu về cấu trúc của lệnh if else rồi đúng không? Bây giờ chúng ta sẽ cùng nhau làm thêm một số ví dụ về bài tập if else nữa nhé:

Bài tập Java if else cơ bản:

Bài 3: Nhập một số nguyên bất kỳ từ bàn phím, sau đó kiểm tra số đó > 5 thì in ra là số đó lớn hơn 5, ngược lại in ra số đỏ nhỏ hơn 5.

Code như sau:

package com.itphutran;

import java.util.Scanner;

public class BT3IfelseDemo {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("Nhập môt số nguyên : ");
		int number = scanner.nextInt();
		if(number >  5){
			System.out.println("Số "+number + " lớn hơn 5 !");
		}else{
			System.out.println("Số "+number + " nhỏ hơn 5 !");
		}	
		scanner.close();
	}

}

Bài 4: Nhập điểm Java Core, nhập điểm HTML từ bàn phím sau đó kiểm tra xem điểm nào lớn hơn in ra màn hình.

package com.itphutran;

import java.util.Scanner;

public class BT4IfelseDemo {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("Nhập điểm Java core : ");
		int javacore = scanner.nextInt();
		System.out.println("Nhập điểm HTML : ");
		int html = scanner.nextInt();
		if(javacore >  html){
			System.out.println("Điểm Java core > điểm HTML ");
		}else if(javacore == html){
			System.out.println("Điểm Java core = điểm HTML ");
		}else{
			System.out.println("Điểm Java core < điểm HTML ");
		}	
		scanner.close();
	}

}

Tổng kết

Với lý thuyết cũng như qua những bài tập, chắc chắn rằng bạn đọc đã nắm được lệnh điều kiện if else trong java.Quả thật nó rất cơ bản nhưng thực tế luôn được áp dụng. Chúc các bạn học tốt và nếu bài viết ý nghĩa.Xin để lại comment hoặc share để mọi người cùng học nhé!

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
x