java語言裡面定義一個數值區域值怎麼定義的?比如我想用A代表90~100之間的數?該怎麼定義?
- 2022-10-04
使用 正則表示式~ 90 ~ 100 就是 ([9][0~9])*[100]
import java。util。*;
public class lianxi05 {
public static void main(String[] args) {
int x;
char grade;
Scanner s = new Scanner(System。in);
System。out。print( “請輸入一個成績: ”);
x = s。nextInt();
grade = x >= 90 ? ‘A’
: x >= 60 ? ‘B’
:‘C’;
System。out。println(“等級為:”+grade);}}這裡用的是?:運算子
效果相當於 if else
這段程式碼相當於2個if 巢狀
分解開來 首先 如果x>=90這個條件成立 執行?後的 如果不成立執行:後的
:後又是一個條件運算子的應用
如果x>=60 ?後的 如果不成立 :後的
所以 整體就是 如果X>=90 x=‘A’, 如果X>=90不成立,再來判斷 如果X>=60 x=‘B’ 否則 x=‘C’