文章目錄
- 前言
- 回圈控制陳述句小練習
- 1. for回圈實作九九乘法表
- 條件控制陳述句
- 1.最簡單的if陳述句
- 2.if...else...陳述句
- 3.if...else if...else... 陳述句
- 4.嵌套的條件控制陳述句
- 小練習
- 結語
前言

條件控制陳述句用人的話來說就是,如果…就…
這么一聽的話,是不是就覺得很簡單了,那么去看看他怎么在代碼中顯示吧,不過在此之前,我們先去復習一下回圈控制陳述句的小練習吧,
回圈控制陳述句小練習
1. for回圈實作九九乘法表
首先先分析分析怎么做到,我們知道,回圈是連續執行的,那么怎么讓程式將九九乘法表展示給我們呢?我們先回顧一下九九乘法表長什么樣子
回想一下我們的回圈,再結合這張圖,我們能想到什么呢?第一行,只有一個,第二行,兩個,第三行,三個…
我們可以用嵌套回圈,外部回圈表示縱的,內部回圈表示橫的,第一次回圈,只輸出1*1=1,只回圈一次,第二行回圈2次,,,做為限制條件,橫的有9行,外部回圈就以9為限制條件,那內部回圈用什么呢,用縱列和行數的關系做為限制條件,就行了,代碼如下
public class Te0 {
public static void main(String[] args) {
for (int i = 1;i<=9;i++){
for (int j = 1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+" ");
//這個地方注意要用print,這個函式的意思是輸出完不換行
//后面加空格是不讓每個都連在一起
}
System.out.println(" ");
//這句的作用是,每次回圈結束后,換行
}
}
}
結果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
條件控制陳述句
1.最簡單的if陳述句
我們會在這里說明最簡單的if陳述句,幫助理解if陳述句,
if(條件){
代碼塊
}
為什么說最簡單呢,因為她只有一個if,沒有別的了,意思就是,如果這個條件正確,就執行下面的代碼塊,如果錯誤,就跳過,條件的值必須是布林值,比如:如果我十八歲了,我就可以去網吧上網,如果就是Java代碼中的if,我是否十八歲是括號里面的條件,就可以去網吧上網是代碼塊,
int age = 18;
if (age>=18){
System.out.println("可以去網吧上網");
}
是不是很簡單,這個時候,我們可以這樣做:
String text = "理解";
String me;
if (me == text){
System.out.println("就這");
}
看懂的掌聲,啪啪啪啪啪~~
2.if…else…陳述句
這次我們的if有了個跟班,名字叫做else,大家應該都學過英語,都知道是什么意思吧,沒錯,其他,
我們if…else…的格式是這樣的:
if (條件運算式){
代碼塊;
}else{
代碼塊;
}
上面已經說過,條件的值是布爾型別的,只有兩個值,true和false,那這個的意思就是,如果條件是true,那么就執行if下面的代碼塊,如果是false就執行else下面的代碼塊,
明天是周末,假如我們計劃:如果明天不下雨,那么我就出去跑步,如果下雨,就在家里讀書,那么用代碼寫出來,應該不是很難吧
String weather = "不下雨";
if (weather == "不下雨"){
System.out.println("出去跑步");
}else{
System.out.println("在家讀書");
}
3.if…else if…else… 陳述句
上面哪一種是只考慮了兩種情況,但是有時候往往兩種情況是不適用于我們的實際運用的,比如說成績,60以下是不及格,60-80是及格,80-100是優秀,這就有了三種情況,用if…else…就不行了,而我們的if…else if…else 陳述句應運而生,
陳述句格式:
if(運算式){
代碼塊;
}else if(運算式){
}else{
代碼塊;
}
下面我們就對這個成績進行劃分
int score = 80;
if (score<60&&score>=0){
System.out.println("不及格");
}else if (score>=60&&score<80){
System.out.println("及格");
}else {
System.out.println("優秀");
}
}
當然,還能有更多的情況,更多的情況就是更多的else if
4.嵌套的條件控制陳述句
條件控制陳述句,我覺得就是限制住某個條件才能執行,而嵌套的if就是在限制了一個條件后,再進行一次限制,
比如我們上面的劃分成績的例子中,我么后在對60-80的同學進行限制的時候,是用了我們說過的邏輯運算子,與,這個我們也可以使用嵌套來做,
下面看看用代碼顯示吧,
int score = 81;
if (score>=60){
if (score<80){
System.out.println("及格");
}
}
}
當然這個只是最簡單的,我們就用嵌套把3中的第一個限制條件也改了吧
int score = 1;
if (score<60){
if (score>=0){
System.out.println("不及格");
}
}else if (score<80){
if(score>=60){
System.out.println("及格");
}
}else {
System.out.println("優秀");
}
小練習
判斷一個數(由自己定義)是否是質數
什么是質數:只能被1和他本身整除的數就是質數, 例如:2、3、5、7、11、13…
結語
學習的時光總是那么多的短暫,本次的筆記也就記到這里了,giao辭!

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/274718.html
標籤:java
