JAVA初窺-DAY03
- 注釋的運用
- 分支結構
- if陳述句
- switch 陳述句
- 回圈陳述句
- while回圈
- for回圈
- do while回圈
- break陳述句
- continue
- Scanner
- 生成亂數
- 補充:開根號
注釋的運用
單行注釋用//,//后跟注釋的內容 ,
多行注釋用/* */,注釋內容寫在中間,
檔案注釋用/** */,如:
/**
*這是一個注釋
*這是一個注釋
*這是一個注釋
*/
分支結構
if陳述句
if陳述句為判斷陳述句,有三種表達形式如:
if (條件1){
//條件1滿足時執行的代碼
}
//條件不滿足時不執行
if (條件1){
//條件1滿足時執行的代碼
}else{
//條件1不滿足時執行的代碼
}
if (條件1){
//條件1滿足時執行的代碼
}else if (條件2){
//條件2滿足時執行的代碼
}else{
條件1與條件2都不滿足時執行的代碼
}
代碼中if后跟的條件都為布爾運算式,為true時執行滿足條件的陳述句,
注意:if陳述句若不寫“{ }”括號,則默認為在滿足條件時,只執行接下來的一條陳述句,其他陳述句則默認為不包含在if陳述句里,
switch 陳述句
switch陳述句也為判斷句陳述句,可達到跟if陳述句相同的效果,
int a = 10;
switch (a) {
//long、double、floa、boolean不能做switch陳述句的引數,
//列舉也可以做switch的引數(JDK5)
case 1:
//判斷a是否為1
System.out.println("1");
break;
//break為跳出判斷
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
case 10:
System.out.println("10");
break;
default:
//若無法滿足其他陳述句則執行如下陳述句
System.out.println("輸入有誤");
break;
switch也支持嵌套,但不推薦使用,且switch局限性較大,一般用if陳述句,
回圈陳述句
while回圈
int i = 0;
while (i<10){
//當滿足條件i<10時,執行如下陳述句
System.out.print(i);
i++;
}
for回圈
for回圈運算式里兩個分號一定不能省略!!!
int i;
for (i=1;i<101;i++){
//for(運算式1;布爾運算式2;運算式3)
//在運算式1里,如果你已經在定義i的時候給了i一個初始值那么這里可以直接不寫,但是分號不能省略,
//在布爾運算式2里,為做回圈的條件,因為1-100,所以i<101,也可以寫為i<=100,
//在運算式3里,為回圈變數經過每次回圈的變化,一般寫i++或者i=i+1,也可以i=i*2、i=i+2等,
if (i % 3 != 0){
continue;
}else{
System.out.println(i+" ");
}
}
do while回圈
先進行回圈體,再進行回圈判斷,
int i = 0;
do{
//此時進入回圈體,執行回圈體代碼,
System.out.println(i);
i++;
}while (i !=0);//此時i=1,為死回圈,
do while回圈不常用,一般用for回圈與while回圈,
break陳述句
結束整個回圈,如,找出1-100中的素數:
System.out.print("1-100中素數有: ");
int a,i;
//a為除數,i為要判斷的數,
for (i=1;i<101;i++){
//i從1-100進行回圈
for (a=2;a<=i;a++){
//a從2-被除數進行回圈,因為任何數都可以被1整除,所以1不做回圈,
if (i%a==0) {
break;
//如果i被整除,直接跳出a這個回圈
}
}
if (a==i) {
System.out.print(i+" ");
//如果a直到等于i的時候才被整除跳出回圈,那么i只有1和他本身兩個因數,則i為素數,進行i的輸出,因為輸出時需要把每個素數隔開,則加上空格字串,
}
}
continue
結束本次回圈,如,找出1-100中3的倍數:
int i;
for (i=1;i<101;i++){
if (i % 3 != 0){
continue;
//如果余數不為0,則不能被3整除,跳出本次回圈,進入下一次的回圈
}else{
System.out.println(i+" ");
//當余數為0時,則為3的倍數,輸出i
}
}
Scanner
import java.util.Scanner;
//呼叫方法
public class Demo01{
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
//定義,sc為變數名
int age = sc.nextInt();
String name = sc.next();
//注意定義型別
System.out.println("您的年齡是:" + age + " 您的名字是:" + name);
}
}
生成亂數
呼叫Random方法,生成亂數,例如:猜數字等
Random random = new Random();
int randNum= random.nextInt( bound:101);
//生成亂數的范圍為【1,101)
System.out.println(randNum);
}
偽隨機:
Random random = new Random(send:2222222);
//這里的2222222是自定義的一個數,
int randNum= random.nextInt( bound:101);
//生成亂數的范圍為【1,101)
System.out.println(randNum);
//此程式每次輸出結果一樣,每次都是此亂數
}
補充:開根號
int n=9;
int i = Math,sqrt(n);
System.out.println(i);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273222.html
標籤:java
上一篇:java簡易小游戲
下一篇:JAVA基礎 2021學習理解
