自己對Java中if變數賦值的理解
if條件中的局域變數的作用域
- 在if條件裡面定義的變數沒法在,if外面共享比如下面
2. if條件,程式不一定會,執行,但是else條件肯定會執行。所以不要在if條件裡面定義變數
但是如果加上else結果就不一樣了
if-else if -else中的條件有作用區間的
先看段簡單的程式碼,結果是啥很明顯了
int score = 89;
if(score<0 || score>100){
System.out.println("你的成績是錯誤的");
}else if(score>=90){
System.out.println("你的成績屬於優秀");
}else if(score>=80){
System.out.println("你的成績屬於好");
}else if(score>=70){
System.out.println("你的成績屬於良");
}else if(score>=60){
System.out.println("你的成績屬於及格");
}else {
System.out.println("你的成績屬於不及格");
}
再來看段對於新手來說稍微難點的
public static void main(String[] args) {
int score = 89;
if(score<0 || score>100){
System.out.println("你的成績是錯誤的");
}else if(score>=90 && score<=100){
System.out.println("你的成績屬於優秀");
}else if(score>=80 && score<90){
System.out.println("你的成績屬於好");
}else if(score>=70 && score<80){
System.out.println("你的成績屬於良");
}else if(score>=60 && score<70){
System.out.println("你的成績屬於及格");
}else {
System.out.println("你的成績屬於不及格");
}
}
答案就是:你的成績屬於好
想要簡單的理解和以後快速的寫出這種厲(nao)害(can)的判斷條件,我們就需要知道,條件的作用區間(運用的是高中簡單的數學知識)
畫得有點不好,高中知識還在得看一眼就明白了。
1. 作用區間就是條件自己的交集。
2. 交集沒有重複的話,if條件的隨便放在那裡,比如
if(score>=60 && score<70){...}else if(score<0 || score>100){...}...
3.交集範圍小的條件,放在條件最前面,比如下面這個
int score = 89;
if(score>=90){
System.out.println("你的成績是優秀的");
}else if(score>=80){
System.out.println("你的成績屬於好的");
}
do-while中的定義的變數作用域
變數的作用域,自己百度(╬▔皿▔),
**
do-while(包while)裡面定義的變數只能在自己的大括號裡面使用
**
- 在do-while裡面定義的變數,無法在do-while外面使用
- 在do-while裡面定義的變數,無法作為do-while條件使用
相關文章
- JS中的變數賦值深入理解JS變數賦值
- shell中變數的取值與賦值變數賦值
- 再說mysql中的變數賦值MySql變數賦值
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- PLSQL Language Reference-PL/SQL語言基礎-變數賦值-對BOOLEAN變數賦值SQL變數賦值Boolean
- 變數的賦值 指標間接賦值變數賦值指標
- 儲存過程中SELECT與SET對變數賦值儲存過程變數賦值
- php之普通變數賦值、物件賦值、引用賦值的區別PHP變數賦值物件
- 變數的解構賦值變數賦值
- Java 中賦值類時候修改後原類中的值改變Java賦值
- javascript變數賦值或者重新賦值注意事項JavaScript變數賦值
- SQL server 動態SQL對變數講行賦值SQLServer變數賦值
- shell 變數賦值問題變數賦值
- shell變數命名與賦值變數賦值
- php變數賦值給jsPHP變數賦值JS
- python 多變數賦值Python變數賦值
- 簡單介紹Lua中的變數與賦值方法變數賦值
- Bash 中為 _ 變數賦空值的三個場景變數
- Javascript 解構賦值,將屬性/值從物件/陣列中取出,賦值給其他變數JavaScript賦值物件陣列變數
- matlab中怎麼給符號變數賦值Matlab符號變數賦值
- 物件屬性值賦給變數物件變數
- 給物件引用變數賦值(轉)物件變數賦值
- vue 變數賦值同時改變的問題Vue變數賦值
- go語言變數的宣告與賦值Go變數賦值
- ES6:變數的解構賦值變數賦值
- ES6:變數的結構賦值變數賦值
- ES6 變數的解構賦值變數賦值
- ECMAScript6變數的解構賦值變數賦值
- mysql 儲存過程中變數的定義與賦值操作MySql儲存過程變數賦值
- Java中讀取配置檔案中的內容,並將其賦值給靜態變數的方法Java賦值變數
- PLSQL Language Reference-PL/SQL語言基礎-變數賦值-使用賦值語句賦值SQL變數賦值
- 列表切片賦值給另一個變數,淺拷貝原理解析賦值變數
- c#小灶——常量、變數和賦值C#變數賦值
- AC-DMIS 5.3 V變數賦值變數賦值
- 深入理解PHP中賦值與引用PHP賦值
- ECMAScript 6入門 - 變數的解構賦值變數賦值
- ES6 - 變數的解構賦值解析變數賦值
- ES6之變數的解構賦值變數賦值