天天看點

java程式結構

if....else....

1.  if都需要接判斷表達式

2.  else不需要表達式

3. 有if沒else可以,但else必須要有一個if,if數>=else數

if (a條件)          

 //判斷a條件是否成立,是否為真,真的就執行語句1,否則,執行語句2

  執行語句1

else

執行語句2 

if(b條件)             //先判斷b條件是否真,真就語句3 ,假就到else

if判斷c條件是否真,真就語句4,否則語句5

執行語句3 

else if(c條件)

執行語句4

執行語句5

switch語句

switch(month) //記住 表達式 month這個括号裡的位置,隻能放一個固定的值,不能是變量等浮動的數值

{

case 12: case 1:case 2:season="在冬季";break;

case 3: case 4:case 5:season="在春季";break;

//break,用來當輸入的month符合例如冬季的month=12符合時,就輸出在冬季的資料,break發現符合後馬上跳出語句,不再運作下去了,下面的夏季什麼的都坑定不符合還要運作去嗎?

default:是當你輸入除這些數字外,例如這沒秋季的話,9.10.11就會沒輸出,但你又輸入month=9時或者輸入month=100等,都沒有符合上面的case,這時default會把自己的那段語句輸出。

case 6: case 7:case 8:season="在夏季";break;

case 9: case 10: case 11:season="在秋季";break;

default:

season="月份輸入錯誤!;

break;

}

system.out.println(month+"月"+season);

循環結構:

while語句

當型循環

int  i=1,sum=0;

while(i<=100)        

//先判斷條件是否成立,成立就執行{}裡面語句,然後繼續while條件判斷,直到不成立就跳出while去列印system

{                    

   sum+=i;

   i++;

 system.out.println(“1到100的和是:”+sum);

 do...while...

直到型循環

do{ i=0;i=i+1}      

   //do是做,沒有條件,也沒有;結尾

while{i!=0 };

//do型先執行一次裡面,在while判斷,成立的就繼續執行do裡,當while不成立就能跳出,

       //while都是不成立就會跳出語句

 for

for(循環變量的初始化(初始值);循環條件;循環變量自增){}

for ( int

a,b,c,i=0;  i < 10  ;  i++)    

     //定義一個int abci之間有,隔開   ;是分開條件和初始值等的分隔

{        

  //先初始值i=0,判斷i是否<10,是就執行裡面語句打出我最棒,然後再i++變量自增,

printf("我最棒");    

       //直到循環條件i<10不滿足就執行循環體外語句。