日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三次学JAVA再学不好就吃翔(part10)--基础语法之if语句

發布時間:2023/12/19 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三次学JAVA再学不好就吃翔(part10)--基础语法之if语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習筆記,僅供參考


文章目錄

    • JAVA基礎語法
      • if語句
        • if語句格式1
        • if語句格式2
        • if語句的格式與三元運算符的相互轉換
        • if語句格式3


JAVA基礎語法


if語句



if語句格式1

if(比較表達式) {語句體;}
  • 執行流程

①先計算比較表達式的值,看其返回值是true還是false

②如果是true,就執行語句體;

③如果是false,就不執行語句體;


  • 舉個例子
class IfTest {public static void main(String[] args) {int age = 22;if (age >=18) {System.out.println("可以進入");}} }

輸出:

可以進入
  • 注意事項

比較表達式無論簡單還是復雜,結果必須是boolean類型;

語句體如果是一條語句,大括號可以省略,語句體如果是多條語句,就不能省略;

③一般來說,有左大括號就沒有分號,有分號就沒有左大括號。


if語句格式2


if(比較表達式) {語句體1;}else {語句體2;}
  • 執行流程

①首先計算比較表達式的值,看其返回值是true還是false;

②如果是true,就執行語句體1;

③如果是false,就執行語句體2.


  • 舉個例子1
class IfTest {public static void main(String[] args) {int gender = 1;if (gender == 1) {System.out.println("男");} else {System.out.println("女");}} }

輸出:


  • 舉個例子2

從鍵盤錄入一個整數,判斷其奇偶性。

import java.util.Scanner;class IfTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入一個整數:");int num = sc.nextInt(); if (num % 2 == 0) {System.out.println("偶數");} else {System.out.println("奇數");}

輸出:

請輸入一個整數: 5 奇數

if語句的格式與三元運算符的相互轉換


  • 舉個例子
class Demo4_If {public static void main(String[] args) {int x = 10;int y = 20;int z;if (x > y) {//z = x;System.out.println(x + "是最大值");}else {//z = y;System.out.println(y + "是最大值");}//System.out.println(z);int a = 20;int b = 30;int c = (a > b)? a : b;System.out.println("c = " + c);} }

輸出:

20是最大值 c = 30
  • if語句和三元運算符的區別

三元運算符實現的,都可以采用if語句實現。反之不成立。

什么時候if語句實現不能用三元改進呢?

當if語句控制的操作是一個輸出語句的時候就不能。為什么呢? 因為三元運算符是一個運算符,運算符操作完畢就應該返回一個結果,而不是一個輸出。


if語句格式3


if(比較表達式1) {語句體1;}else if(比較表達式2) {語句體2;}else if(比較表達式3) {語句體3;}...else {語句體n+1;}
  • 執行流程

首先計算比較表達式1看其返回值是true還是false;

如果是true,就執行語句體1,if語句結束;

如果是false,接著計算比較表達式2看其返回值是true還是false;

如果是true,就執行語句體2,if語句結束;

如果是false,接著計算比較表達式3看其返回值是true還是false;

… …

如果都是false,就執行語句體n+1


  • 舉個例子

用鍵盤錄入一個整數,判斷其正負性。

import java.util.Scanner;class IfTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入一個整數:");int num = sc.nextInt(); if (num > 0) {System.out.println("正數");} else if (num < 0) {System.out.println("負數");} else {System.out.println("零");}} }

輸出:

請輸入一個整數: 0 零
  • 注意事項

最后一個else可以省略,但是建議不要省略,可以對范圍外的數值進行提示。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part10)--基础语法之if语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。