摘要:目錄前言順序結構分支結構語句懸垂語句循環結構輸入輸出方式輸出到控制臺從鍵盤輸入猜數字游戲前言本章主要講解中程序的邏輯控制語句中的輸入輸出方式順序結構按照代碼書寫的順序一行一行執行分支結構
目錄
本章主要講解:
按照代碼書寫的順序一行一行執行
if(布爾表達式){ ? ?//條件滿足時執行代碼}if(布爾表達式){ ? ?//條件滿足時執行代碼}else{ ? ?//條件不滿足時執行代碼}//多分支if(布爾表達式){ ? ?//條件滿足時執行代碼}else if(布爾表達式){ ? ?//條件滿足時執行代碼}else{ ? ?//條件都不滿足時執行代碼}
注意:條件表達式必須是布爾值
int a = 10;if(a){ System.out.println(a);}//err//對于while等循環語句也一樣
int x = 10;int y = 10;if (x == 10) if (y == 10) System.out.println("aaa");else System.out.println("bbb");
注:if / else語句中可以不加大括號,但只能寫一條語句;此時else和最接近的 if 匹配
switch(整數|枚舉|字符|字符串){ case 內容1 : { 內容滿足時執行語句; [break;] } case 內容2 : { 內容滿足時執行語句; [break;] } ... default:{ 內容都不滿足時執行語句; [break;] } }
整數(只包括byte、short、int)字符(char)字符串(String)枚舉類型(區別C語言)
基本上與C語言語法一致
注意:
while 循環
while (表達式) 中的表達式必須是布爾值
break :讓最靠近包裹它的整個循環提前結束
continue :跳過本次循環,立即進入下次循環
for 循環
for(表達式1;表達式2;表達式3) 中的表達式2是循環的判斷條件,要使用布爾值
do while 循環
while 中的循環條件只能是布爾值
System.out.println(msg); // 輸出一個字符串,自帶換行System.out.print(msg); // 輸出一個字符串,不帶換行System.out.printf(format,msg); // 格式化輸出,括號內內容類似于 C 語言的 printf
- 首先需要導入 util 包 import java.util.Scanner;
- 然后再構造一個 Scanner 對象并與”標準輸入流“ System.in 關聯: Scanner 對象名 = new Scanner(System.in);
示例:
import java.util.Scanner;public class TestDemo { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); //讀入一個整數 double b = in.nextDouble(); //讀入一個浮點數 boolean c = in.nextBoolean(); //讀入一個布爾值 String s = in.next(); //讀入一個字符串//上述讀入字符串是按空白符當作分隔符的,故只能讀入第一個空格之前的字符//如果想要讀取該行的所有字符(包含空格)則: String s = in.nextLine();//如果這行代碼上面還有其他讀入的語句,可能這行代碼就不會執行//因為上一行的回車可能被它讀入,直接這行結束//解決方案:將其放在讀入代碼的第一個或者在它前面加一個 in.nextLine(); 來讀取掉之前的回車 }}
示例:
Scanner in = new Scanner(System.in);while(in.hasNextInt()){ int a = in.nextInt(); // 內容}
結束:輸入?
Ctrl + D
?或者Ctrl + Z
?結束
需要導入 util 包?
import java.util.Random;
示例:
import java.util.Random;public class TestDemo { public static void main(String[] args) { Random random = new random(); // 默認隨機種子是系統時間 int rand = random.nextInt(bound:100) + 1; // random.nextInt(bound:100) 是生成[0,100)間的隨機整數 }}
public class TestDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Random random = new Random(); int rand = random.nextInt(100) + 1; while (true){ System.out.print("請輸入你所猜測的數字:"); int num = scanner.nextInt(); if(num == rand){ System.out.println("恭喜你,猜對了!"); break; }else if(num < rand){ System.out.println("很遺憾,你猜的數字小了!"); }else{ System.out.println("很遺憾,你猜的數字大了!"); } } }}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119112.html
摘要:運算符運算符,是一種特殊的符號。算數運算符賦值運算符比較運算符位運算符邏輯運算符三目運算符算數運算符符號加減乘,除,取余自增自減作用在于整數和浮點型。 運算符 Java運算符,是一種特殊的符號。用表示數據的運算,賦值和比較。 算數運算符 賦值運算符 比較運算符 位運算符 邏輯運算符 三目運算符 1. 算數運算符 符號:加(+),減(-),乘(*),除(/),取余(%) 自增:++ ...
摘要:外部存儲器可用于長期保存大量程序和數據,其成本低容量大,但速度較慢。 1_計算機概述(了解) A:什么是計算機?計算機在生活中的應用舉例 計算機(Computer)全稱:電子計算機,俗稱電腦。是一種能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。由硬件和軟件所組成,沒有安裝任何軟件的計算機稱為裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。 應用舉例 ...
??前面的話?? 大家好!這是Java基礎知識與數據結構博文的導航帖,收藏我!學習Java不迷路! ?博客主頁:未見花聞的博客主頁 ?歡迎關注?點贊?收藏??留言? ?本文由未見花聞原創,CSDN首發! ?首發時間:?2021年11月11日? ??堅持和努力一定能換來詩與遠方! ?參考書籍:?《Java核心技術卷1》,?《Java核心技術卷2》,?《Java編程思想》 ?參考在線編程網站:?牛...
摘要:和的關系和有什么關系基礎數據類型的類型是沒有字符串的。字符串專門處理彌補單字符的問題。也就是說單個字符是可以被所接受的,輸入自動類型轉換。 1: java分為兩種數據類型:基礎數據類型和封裝數據類型 - 整型: byte(1字節),short(2字節),int(4字節),long(8字節) - 浮點型: float(4字節),double(8字節) - 字符串: ...
摘要:今天我就用爬取了一個斗圖網站上的所有表情包,用來充實自己的表情包庫。下載完所有圖片,總共有思路主要通過解析頁面的源代碼來獲取圖片的地址,然后通過圖片地址下載圖片到本地,所以要學會使用瀏覽器進行分析。 跟朋友聊天總會用到大量表情包,有些人甚至專門收集各種各樣的表情包,看看誰能打敗誰。今天我就用java爬取了一個斗圖網站上的所有表情包,用來充實自己的表情包庫。代碼邏輯有可能并不完美,哈哈,...
閱讀 994·2023-04-25 15:42
閱讀 3584·2021-11-02 14:38
閱讀 2885·2021-09-30 09:48
閱讀 1419·2021-09-23 11:22
閱讀 3379·2021-09-06 15:02
閱讀 3186·2021-09-04 16:41
閱讀 607·2021-09-02 15:41
閱讀 2012·2021-08-26 14:13