1public class TestIf { 2 public static void main(String args[]){ 3 int i = 1; 4 int y = 1; 5// if(i = y){Compile Error 6// 7// } 8 9 boolean a = true; 10 boolean b = true; 11 if(a = b){ 12 System.out.println("a == b"); 13 } 14 15 b = false; 16 a = false; 17 if(a = b){ 18 System.out.println("a == b"); 19 } else { 20 System.out.println("a != b"); 21 } 22 23 for(int k = 0; a = b; k++){ 24 if(k < 3) 25 System.out.println("a == b"); 26 } 27 28 for(int k = 0; !(a = b); k++){//bug if there is no break, for loop will not stop, and print a lot of "Tricky a != b", k will become negative value after numerous increment. 29 if(k < 1) 30 System.out.println("Tricky a != b"); 31 //break; 32 } 33 34 } 35}
Java 逻辑判断boolean赋值
Wesley13
2021-10-11
1207 0 0
点赞
收藏
评论区
加载中...