一、控制流
JavaCondition是Java中的控制流語句之一。控制流語句可根據條件情況執行不同的代碼塊。Java中,主要有if, switch, for, while等控制流語句,而JavaCondition語句中最常用的是if-else語句。
//示例代碼
public class IfElseDemo {
public static void main(String[] args) {
int num = 5;
if (num > 0) {
System.out.println("Number is positive.");
}
else {
System.out.println("Number is not positive.");
}
}
}
上述代碼中,根據判斷條件num > 0的返回值,決定輸出的內容不同。如果條件為真,即num為正數,則輸出“Number is positive.”,否則輸出“Number is not positive.”。
二、布爾操作符
在JavaCondition語句中,最重要的部分是布爾操作符,主要有以下幾種:
&&(邏輯與),||(邏輯或),!(邏輯非)。這些操作符可用於將多個條件結合起來,以得到更複雜的判斷條件。
//示例代碼
public class BooleanDemo {
public static void main(String[] args) {
int num1 = 5;
int num2 = 7;
if (num1 > 0 && num2 > 0) {
System.out.println("Both numbers are positive.");
}
else if (num1 > 0 || num2 > 0) {
System.out.println("At least one number is positive.");
}
else {
System.out.println("Both numbers are not positive.");
}
}
}
上述代碼中,使用了&&和||操作符。如果兩個數字都是正數,將輸出“Both numbers are positive.”;如果只有一個數字是正數,將輸出“At least one number is positive.”;如果沒有數字是正數,將輸出“Both numbers are not positive.”。
三、嵌套if語句
在JavaCondition語句中,可以使用嵌套的if語句來處理更為複雜的條件。例如,可以在if語句中再嵌套一個if語句,以處理更多的情況。
//示例代碼
public class NestedIfDemo {
public static void main(String[] args) {
int num1 = 5;
int num2 = 7;
if (num1 > 0) {
if (num2 > 0) {
System.out.println("Both numbers are positive.");
}
else {
System.out.println("Only the first number is positive.");
}
}
else {
System.out.println("Neither number is positive.");
}
}
}
上述代碼中,嵌套了一個if語句。如果num1是正數,將判斷num2的值。如果num2也是正數,則輸出“Both numbers are positive.”;如果num2不是正數,則輸出“Only the first number is positive.”。如果num1不是正數,則輸出“Neither number is positive.”
四、switch語句
Javaswitch語句也是常用的控制流語句之一。與if語句不同的是,switch語句只能根據變量的值來判斷。其基本語法如下:
switch (expression) {
case value1:
//執行操作1
break;
case value2:
//執行操作2
break;
...
default:
//執行操作n
break;
}
expression是要判斷的變量,value1, value2, …, valuen是expression可能的取值。根據expression的取值,將執行相應的操作。如果expression的取值都不匹配,則執行default中的操作。
//示例代碼
public class SwitchDemo {
public static void main(String[] args) {
int day = 4;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
break;
}
}
}
上述代碼中,判斷變量day的取值,輸出相應的星期幾。如果day的取值都不在1~7之間,則輸出“Invalid day”。
原創文章,作者:STGK,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/137853.html
微信掃一掃
支付寶掃一掃