第三次学JAVA再学不好就吃翔(part10)--基础语法之if语句
學習筆記,僅供參考
文章目錄
- JAVA基礎語法
- if語句
- if語句格式1
- if語句格式2
- if語句的格式與三元運算符的相互轉換
- if語句格式3
JAVA基礎語法
if語句
if語句格式1
if(比較表達式) {語句體;}- 執(zhí)行流程
①先計算比較表達式的值,看其返回值是true還是false
②如果是true,就執(zhí)行語句體;
③如果是false,就不執(zhí)行語句體;
- 舉個例子
輸出:
可以進入- 注意事項
①比較表達式無論簡單還是復雜,結果必須是boolean類型;
②語句體如果是一條語句,大括號可以省略,語句體如果是多條語句,就不能省略;
③一般來說,有左大括號就沒有分號,有分號就沒有左大括號。
if語句格式2
if(比較表達式) {語句體1;}else {語句體2;}
- 執(zhí)行流程
①首先計算比較表達式的值,看其返回值是true還是false;
②如果是true,就執(zhí)行語句體1;
③如果是false,就執(zhí)行語句體2.
- 舉個例子1
輸出:
男- 舉個例子2
從鍵盤錄入一個整數(shù),判斷其奇偶性。
import java.util.Scanner;class IfTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入一個整數(shù):");int num = sc.nextInt(); if (num % 2 == 0) {System.out.println("偶數(shù)");} else {System.out.println("奇數(shù)");}輸出:
請輸入一個整數(shù): 5 奇數(shù)if語句的格式與三元運算符的相互轉換
- 舉個例子
輸出:
20是最大值 c = 30- if語句和三元運算符的區(qū)別
三元運算符實現(xiàn)的,都可以采用if語句實現(xiàn)。反之不成立。
什么時候if語句實現(xiàn)不能用三元改進呢?
當if語句控制的操作是一個輸出語句的時候就不能。為什么呢? 因為三元運算符是一個運算符,運算符操作完畢就應該返回一個結果,而不是一個輸出。
if語句格式3
if(比較表達式1) {語句體1;}else if(比較表達式2) {語句體2;}else if(比較表達式3) {語句體3;}...else {語句體n+1;}
- 執(zhí)行流程
首先計算比較表達式1看其返回值是true還是false;
如果是true,就執(zhí)行語句體1,if語句結束;
如果是false,接著計算比較表達式2看其返回值是true還是false;
如果是true,就執(zhí)行語句體2,if語句結束;
如果是false,接著計算比較表達式3看其返回值是true還是false;
… …
如果都是false,就執(zhí)行語句體n+1
- 舉個例子
用鍵盤錄入一個整數(shù),判斷其正負性。
import java.util.Scanner;class IfTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("請輸入一個整數(shù):");int num = sc.nextInt(); if (num > 0) {System.out.println("正數(shù)");} else if (num < 0) {System.out.println("負數(shù)");} else {System.out.println("零");}} }輸出:
請輸入一個整數(shù): 0 零- 注意事項
最后一個else可以省略,但是建議不要省略,可以對范圍外的數(shù)值進行提示。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part10)--基础语法之if语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跟随鼠标移动flash的制作教程
- 下一篇: 英文网名女生简单气质149个