1. 程式人生 > >if與if-else的區別

if與if-else的區別

多個if是所有的if都會進行判斷

if else if是隻要有滿足條件的,就不再對之後的else if進行判斷

具體程式碼如下:

#include <stdio.h> int main() { int a,c; /**a = 2; if(a==1) c=1; if(a==2) c=2; if(a%2==0) c=3; printf("c=%d\n",c);//結果是c=3 **/ a=2; if(a==1) c=1; else if(a==2) c=2; else if(a%2==0)  c=3; printf("c=%d\n",c);//結果是c=2 return 0; }

1.多個if時,所有if都會判斷

2.if-else if中的if只判斷滿足條件的,如果後面還有else則不再做判斷

3.程式碼如下

#include <stdio.h>


int main()
{
	int a,c;
	a=2;
	if(a==1)
		c=1;
	else if(a==2)
		c=2;
	else if(a%2==0) 
		c=3;
	printf("c=%d\n",c);//結果是c=2
	return 0;
}