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不滿足就執行循環體外語句。