案例 擲骰子
switch
switch 和 if else 的區別
迴圈結構
while
do while
for多重巢狀
流程控制關鍵字
return
if( score > 90)
if()else
多重分支if(score > 80)else if(score > 60)...else
巢狀int score = 70;
if(score > 80)elseelse
}
// 使用隨機數 獲得 乙個 1-6 之間的乙個數(擲骰子)
使用者猜 大小
public static void main(string args) else
// 使用者 猜的 和實際的點數 比較 如果一致 猜對了, 如果不一致猜錯了
if(s.equals(s1))else
}
switch(表示式)
迴圈三要素
sout("hello world");
// 寫十次...
sout("hello world");
while(迴圈條件)
// 在控制台列印 10次 你好世界
// 做俯臥撐 十個
int count = 1 ;
// 1- 迴圈條件
while(count <= 10)
對迴圈條件進行判斷, 為真 執行迴圈
執行完畢迴圈體之後, 進行迭代, 再次進行迴圈條件判斷
一直到不滿足條件為止 , 退出迴圈
// 列印 1 - 100
int y = 1;
while(y <= 100)
// 計算 1 + 2 + 3 + ... + 100 和
int y = 0;
// 定義和 sum
int sum = 0;
while(y < 100)
// 計算 1- 100 之間所有 偶數的和
// 第一種寫法
int y = 0;
// 定義 和 sum
int sum = 0;
while(y < 50)
system.out.println(sum);
// 計算 1- 100 之間所有 偶數的和
// 第二種寫法
int y = 0;
int sum = 0;
while(y < 100)
}
// 計算100 以內 所有能夠被3 整除的數 的和
int y = 0;
int sum = 0;
while(y < 100)
}
dowhile(迴圈條件);
int count = 1;
dowhile( count <= 100);
// 系統隨機產生乙個1- 100之間數字, 使用者迴圈輸入猜大小, 如果使用者猜錯了數字, 系統提示 比隨機的數字大還是小
scanner input = new scanner(system.in);
// 系統隨機生成 乙個0 - 100 之間的隨機數 包含0 不包含100
int no = (int)(math.random()*100);
int n;
// 計數器
int count = 0;
doelse if(n < no)else
// 退出條件 猜對了數字 退出
count++;
}while(no != n);
system.out.println("您一共猜了"+count+"次 就猜出了正確結果!");
for(初始化變數; 迴圈條件 ; 迭代條件)
for(int n = 0 ; n < 100 ; n++)
剛才 猜數字案例 玩遊戲之前 不知道到底猜幾次才能猜對, 所以使用while 不能使用for
迴圈列印100 次, 明確知道就列印100次 , 推薦使用for迴圈
// 迴圈輸入 一名學生的5門課的成績, 並求出平均分列印
scanner input = new scanner(system.in);
system.out.println("請輸入學生姓名");
string name = input.next();
// 求平均分 先求和
int sum = 0;
for(int i = 0 ; i < 5 ; i++)
system.out.println("平均分"+(sum/5.0));
條件分支 可以巢狀 條件分支
//把之前的案例 加深 , 輸入多名學生的成績
scanner input = new scanner(system.in);
int no ;
do system.out.println("平均分"+(sum/5.0));
// 退出條件 輸入1 繼續輸入 輸入0 退出迴圈
system.out.println("繼續輸入請按 1 退出按 0");
no = input.nextint();
}while(no == 1);
案例
乙個班5名學生的成績
// i 表示行數
for(int i = 1 ; i <= 20 ; i++)
for(int k = 1 ; k <= 2*i-1 ; k++)
system.out.println();
}
測試列印 菱形, 梯形等等
// //在 n = 5 的時候 不列印
int n = 0;
while(n < 10)
n++;
}
作用: 強制迴圈提前返回, 也就是讓迴圈跳過本次迴圈中剩餘的**,直接開始進行下一次迴圈
for(int m = 0 ; m < 10 ; m++)
system.out.println(m);
}
作用:終止當前迴圈
在switch 中 作用是 終止當前 switch
// 在雙層for迴圈中
f1:for(int i = 0 ; i < 10; i++)
system.out.println( i + "--"+k);
}}
結束當前方法, 並返回到程式的呼叫位置 kotlin學習筆記(3) 條件控制和迴圈控制
乙個 if 語句包含乙個布林表示式和一條或多條語句 傳統用法 var max a if ab else 作為表示式 val max if a b a else b 例項 fun main args array else if x 0 else var a 1 var b 2 val c if a b...
3 條件 迴圈
usr bin perl w use feature qw say 列印內容自動換行,不用手動加 n my var ifif var if else if var else if elsif 注意是elsif,不是elif,sv中也是elsif if var 10 elsif var 5 else ...
3 條件判斷和迴圈
1.條件判斷 age 3 if age 18 print your age is age print adult else print your age is age print teenager 注意不要少寫了冒號 當然上面的判斷是很粗略的,完全可以用elif做更細緻的判斷 age 3 if ag...