1. 程式人生 > >if-else語句省略{}時不可以定義變數,否則報錯

if-else語句省略{}時不可以定義變數,否則報錯

	public void test(){
		//帶{}時可以定義變數和賦值運算等語句
		if(true){
			int a=0;
		}else{
			int b=0;
		}
		//不帶{}時,不能定義變數
		if(true)
			int a=0;
		else
			int b=0;
		//不帶{}時,能賦值和運算
		int a=0,b=0;
		if(true)
			a=1;
		else
			b=1;
		}
	}