国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java-邏輯控制

這篇具有很好參考價值的文章主要介紹了Java-邏輯控制。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、順序結構

二、分支結構

????????1.if語句

??????????2.swich語句

三、循環(huán)結構

? ? ? ? 1.while循環(huán)

? ? ? ? 2.break

? ? ? ? 3.continue

? ? ? ? 4.for循環(huán)

? ? ? ? 5.do while循環(huán)

四、輸入輸出

? ? ? ? 1.輸出到控制臺

? ? ? ? 2.從鍵盤輸入


一、順序結構

? ? ? ? 按照代碼的書寫結構一行一行執(zhí)行。

????????System.out.println("aaa");
????????System.out.println("bbb");
????????System.out.println("ccc");

? ? ??

Java-邏輯控制,java,python

?????? ? 調整代碼順序

????????System.out.println("bbb");
????????System.out.println("ccc");

????????System.out.println("aaa");

Java-邏輯控制,java,python

?

?

二、分支結構

????????1.if語句

? ? ? ? if(布爾表達式){

? ? ? ? //語句

????????}

????????如果布爾表達式結果為true,執(zhí)行if中的語句,否則不執(zhí)行。

????????int gor=100;
????????if(gor>90) {
   ???????? System.out.println(gor);
????????}

Java-邏輯控制,java,python

? ? ? ? ?if(布爾表達式){

? ? ? ? ? ? ? ? //語句1

? ? ? ? ? }else{

????????????????//語句2

??????????}

????????如果布爾表達式結果為true,則執(zhí)行if中語句,否則執(zhí)行else中語句。

????????int a = 92;
????????if(a >= 90){
????????System.out.println("足夠大");
????????}else{
????????System.out.println("太小");

????????

Java-邏輯控制,java,python

?????????if(布爾表達式){

? ? ? ? ? ? ? ?????????//語句1

? ? ? ? }else if(布爾表達式){

? ? ? ? ? ? ? ? ????????//語句2

????????}else{

? ? ? ? ? ? ? ????????? //語句3

????????}

????????int a = 92;
????????if(a >= 90){
    ????????System.out.println("優(yōu)秀");
????????}else if(a>=60){
    ????????System.out.println("良");
????????}
????????else{
    ????????System.out.println("不及格");
????????}

??????Java-邏輯控制,java,python

??????????2.swich語句

? ? ? ? ? ?switch(表達式){
????????????????case 常量值1:{
????????????????????????????????語句1;
????????????????????????????????break;
????????????????????????????????}
????????????????case 常量值2:{
????????????????????????????????語句2;
????????????????????????????????break;
????????????????????????????????}

? ? ? ? ? ? ? ? ...

????????????????default:{
?????????????????????內容都不滿足時執(zhí)行語句;
? ? ? ? ? ? ? ? ? ? ?break;
?????????????????????}

? ? ? ? ? ? ? ?}

執(zhí)行順序:先計算表達式的值,之后和case依次比較,一旦有響應的匹配就執(zhí)行該項下的語句,直到遇到break時結束,當表達式的值沒有與所列項匹配時,執(zhí)行default。
?

int day=2;
switch(day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    case 4:
        System.out.println("星期四");
        break;
    case 5:
        System.out.println("星期五");
        break;
    case 6:
        System.out.println("星期六");
        break;
    case 7:
        System.out.println("星期日");
        break;
    default:
        System.out.println("輸入有誤");
        break;
}

Java-邏輯控制,java,python

? ? ? ? ?注意:多個case后的常量值不可以重復,switch的括號內只能是以下類型的表達式:基本類型:byte、char、short、int,不能是long類型,引用類型:String常量串、枚舉類型。
? ? ? ? break不能遺漏,否則就會失去多分支效果。

????????int day = 1;
????????switch(day) {
????????case 1:
????????System.out.println("星期一");
????????// break;
????????case 2:
????????System.out.println("星期二");
????????break;

? ? ? ? }

Java-邏輯控制,java,python

? ? ? switch不能表達復雜條件,其雖可以嵌套但不推薦。

三、循環(huán)結構

? ? ? ? 1.while循環(huán)

? ? ? ? while(循環(huán)條件){

? ? ? ? ? ? ? ? 循環(huán)語句;

????????}

? ? ? ? 循環(huán)條件為true時, 則執(zhí)行循環(huán)語句,?否則結束循環(huán)。
示例 打印1-20的數(shù)字

????????int num = 1;
????????while (num <= 20) {
????????System.out.println(num);
????????num++;
????????}

Java-邏輯控制,java,python

? ? ? ? ?注意:當while的循環(huán)語句只有一條時,while 下面的語句可以不寫 { },建議還是加上 { }。

? ? ? ? 2.break

????????break 是讓循環(huán)提前結束。
? ? ? ? 示例:找100-200中第一個3的倍數(shù)

????????int num = 100;
????????while (num <= 200) {
? ? ? ? ? ?if (num % 3 == 0) {
? ? ? ? ? ? ? ? ? System.out.println("找到了 3 的倍數(shù), 為:" + num);
? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? }

? ? ? ? ? ? num++;

? ? ? ? }

Java-邏輯控制,java,python

? ? ? ? 3.continue

? ? ? ? ? continue 的功能是跳過這次循環(huán), 立即進入下次循環(huán).

? ? ? ? 示例找到100-200中所有三的倍數(shù)

????????int num = 100;
????????while (num <= 200) {
????????????????if (num % 3 != 0) {
????????????????num++;
????????????????continue;
????????????????}

????????????????System.out.println("找到了 3 的倍數(shù), 為:" + num);
????????????????num++;
? ? ? ? ?}

Java-邏輯控制,java,python

?

? ? ? ? 4.for循環(huán)

? ? ? ? for(表達式1;表達式2;表達式3){

? ? ? ? ? ? ? ? 表達式4;

}

????????表達式1:用于初始化循環(huán)變量初始值設置,在循環(huán)最開始時執(zhí)行,且只執(zhí)行一次,表達式2循環(huán)條件,滿則循環(huán)繼續(xù),否則循環(huán)結束,表達式3?循環(huán)變量更新方式。

示例 打印1-100的和

int sum = 0;
for (int i = 1; i <= 100; i++) {
    sum += i;
} 
System.out.println("sum = " + sum);

?

Java-邏輯控制,java,python

? ? ? ? 5.do while循環(huán)

????????do{
? ? ? ? ? ?循環(huán)語句;
????????}while(循環(huán)條件);

????????先執(zhí)行循環(huán)語句, 再判定循環(huán)條件,循環(huán)條件成立則繼續(xù)執(zhí)行,否則循環(huán)結束

示例 打印1-10

????????int num = 1;
????????do {
? ? ? ? ? ?System.out.println(num);
? ? ? ? ? ?num++;
? ? ? ? ?} while (num <= 10);

Java-邏輯控制,java,python

? ? ? ? ?注意:do while 循環(huán)最后的分號不要忘記。

四、輸入輸出

? ? ? ? 1.輸出到控制臺

System.out.println(msg);// 輸出一個字符串, 帶換行
System.out.print(msg);//輸出一個字符串, 不帶換行
System.out.printf(format, msg); // 格式化輸出,printf 的格式化輸出方式和 C 語言的 printf 是基本一致的

? ? ? ? 示例

????????System.out.println("hello world");
????????int x=10;

????????System.out.printf("x=%d\n",x);

Java-邏輯控制,java,python

?格式化字符串

轉換符 類型 舉例 結果
d 十進制整數(shù) (“%d”,100) 100
x 十六進制整數(shù) (“%x”,100) 64
o 八進制整數(shù) (“%o”,100) 144
f 定點浮點數(shù) (“%f”,100f) 100.000000
e 指數(shù)浮點數(shù) (“%e”,100f) 1.000000e+02
g 通用浮點數(shù) (“%g”,100f) 100.000
a 十六進制浮點數(shù) (“%a”,100) 0x1.9p6
s 字符串 (“%s”,100) 100
c 字符 (“%c”,'1') 1
b 布爾值 (“%b”,100) true
h 散列碼 (“%h”,100) 64
% 百分號 (“%.2f%%”,2/7f) 0.29%

? ? ? ? 2.從鍵盤輸入

????????使用 Scanner 讀取字符串/整數(shù)/浮點數(shù)

Java-邏輯控制,java,python

?

import java.util.Scanner; // 需要導入 util 包
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你的姓名:");
String name = sc.nextLine();//輸入字符串,也可以用next,但若字符串中有空格,使用next則只打印空格前的的字符串

System.out.println(name);

Java-邏輯控制,java,python

Scanner sc=new Scanner(System.in);
String name = sc.next();
System.out.println(name);

Java-邏輯控制,java,python

Scanner sc = new Scanner(System.in);
System.out.println("請輸入你的年齡:");
int age = sc.nextInt();

System.out.println(age);

?Java-邏輯控制,java,python

????????Scanner sc=new Scanner(System.in);

????????System.out.println("請輸入工資");

????????float salary =sc.nextFloat();

????????System.out.println(salary);

Java-邏輯控制,java,python

?

import java.util.Scanner; // 需要導入 util 包
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你的姓名:");
String name = sc.nextLine();
System.out.println("請輸入你的年齡:");
int age = sc.nextInt();
System.out.println("請輸入你的工資:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名: "+name+"\n"+"年齡:"+age+"\n"+"工資:"+salary);
sc.close(); // 注意, 要記得調用關閉方法
?

Java-邏輯控制,java,python

?循環(huán)輸入n個整數(shù)并求和讀取平均值

Scanner sc = new Scanner(System.in);
int sum = 0;
int num = 0;

//判斷是否有整數(shù)
while (sc.hasNextInt()) {
int tmp = sc.nextInt();
sum += tmp;
num++;
} S
System.out.println("sum = " + sum);
System.out.println("avg = " + sum / num);
sc.close();

Java-邏輯控制,java,python

注意:當循環(huán)輸入多個數(shù)據(jù)的時候, 使用 ctrl + z 來結束輸入 (Windows 上使用 ctrl + z(cmd),ctrl(IDEA), Linux / Mac 上使用 ctrl+ d)。文章來源地址http://www.zghlxwxcb.cn/news/detail-608970.html

到了這里,關于Java-邏輯控制的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Java邏輯控制

    Java邏輯控制

    邏輯控制 【本節(jié)目標】 Java中程序的邏輯控制語句 Java中的輸出輸入方式 完成猜數(shù)字游戲 1.概述 我的曾經(jīng) : 早上8:00起床---洗漱---吃早飯---上課---吃午飯---上課---運動---吃完飯---玩手機---睡覺 每天的生活貌似都是這么規(guī)律,順序的做著每件事,前途一片渺茫~~~ 直到有一天

    2024年04月26日
    瀏覽(19)
  • Java入門篇 之 邏輯控制

    Java入門篇 之 邏輯控制

    博主的文章希望對大家有所幫助 今日份勵志文案: 凌空虛度,難成千秋偉業(yè);求真務實,方能善作善成 沖沖沖?。。。。?目錄 一.if~else語句? 1.1.if-else語句基本用法: 1.2.代碼演示 ?二.switch~case語句 ?2.1?switch~case語句基本用法: 2.2.代碼演示 ?編輯三.while語句 3.1while語句基本

    2024年02月07日
    瀏覽(18)
  • 【Java SE語法篇】4.程序邏輯控制

    【Java SE語法篇】4.程序邏輯控制

    ??博客主頁:愛敲代碼的小楊. ?專欄:《Java SE語法》 ??感謝大家點贊????收藏?評論???,您的三連就是我持續(xù)更新的動力?? 順序結構 比較簡單,按照代碼書寫的順序一行一行執(zhí)行。 如果調整代碼的書寫順序, 則執(zhí)行順序也發(fā)生變化。 它的作用是根據(jù)判斷的條件

    2024年02月01日
    瀏覽(22)
  • 【java探索之旅】邏輯控制掌握 順序結構 分支語句

    【java探索之旅】邏輯控制掌握 順序結構 分支語句

    ?? 嶼小夏 : 個人主頁 ??個人專欄 : Java編程秘籍 ?? 莫道桑榆晚,為霞尚滿天! 邏輯控制是現(xiàn)代編程語言中的基本概念之一,它允許程序根據(jù)特定條件來決定執(zhí)行流程,使程序能夠根據(jù)不同情況做出相應的處理。在編寫程序時,合理運用邏輯控制可以提高代碼的靈活性和

    2024年04月10日
    瀏覽(30)
  • Java入門篇 之 邏輯控制(練習題篇)

    Java入門篇 之 邏輯控制(練習題篇)

    博主碎碎念: 練習題是需要大家自己打的請在自己嘗試后再看答案哦; 個人認為,只要自己努力在將來的某一天一定會看到回報,在看這篇博客的你,不就是在努力嗎,所以啊,不要放棄,路上必定坎坷,但是成功后放眼望去,這將是青春很濃重的一筆 今日份勵志文案 :若結

    2024年02月06日
    瀏覽(28)
  • 【Java入門】長達近萬字來講解邏輯控制

    【Java入門】長達近萬字來講解邏輯控制

    前言 ??作者簡介: 熱愛跑步的恒川 ,致力于C/C++、Java、Python等多編程語言,熱愛跑步,喜愛音樂的一位博主。 ??本文收錄于Java入門篇系列,該專欄主要講解:什么是java、java的數(shù)據(jù)類型與變量、運算符、程序的邏輯控制、方法的使用、數(shù)組的定義與使、類和對象、繼承和

    2024年02月07日
    瀏覽(18)
  • Java(三)邏輯控制(if....else,循環(huán)語句)與方法

    Java(三)邏輯控制(if....else,循環(huán)語句)與方法

    1.1表達格式(三種) 小括號里面進行判斷條件是否符合,正確執(zhí)行語句 在小括號里面進行條件判斷,正確執(zhí)行語句1,錯誤執(zhí)行語句2 表達式1正確,執(zhí)行語句1,諾表達式1不正確, 則去判斷表達式2是否正確,正確則執(zhí)行語句2, 表達式2不正確,則去語句3。 外入: 為了能將值

    2024年02月09日
    瀏覽(28)
  • 【Java基礎篇】邏輯控制練習題與猜數(shù)字游戲

    【Java基礎篇】邏輯控制練習題與猜數(shù)字游戲

    作者簡介: 辭七七,目前大一,正在學習C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄 :Java.SE,本專欄主要講解運算符,程序邏輯控制,方法的使用,數(shù)組的使用,類和對象,繼承和多態(tài),抽象類和接口等內容 歡迎大家點贊 ?? 收藏 ? 加關注哦!???? 判

    2024年02月08日
    瀏覽(21)
  • 探索Python條件語句的奇妙世界:解密邏輯與控制流

    探索Python條件語句的奇妙世界:解密邏輯與控制流

    Python的條件語句用來根據(jù)特定的條件決定程序的執(zhí)行流程。它允許程序根據(jù)條件的真假執(zhí)行不同的代碼塊,從而實現(xiàn)不同情況下的不同操作。條件語句使程序能夠根據(jù)特定條件進行邏輯判斷和選擇性的控制,從而增強了程序的靈活性和可擴展性。那么今天將由我來帶大家進入

    2024年02月12日
    瀏覽(103)
  • 【華為OD機試真題】最大化控制資源成本(java&python)

    【華為OD機試真題 20222023】真題目錄 @點這里@ 【華為OD機試真題】信號發(fā)射和接收 試讀 @點這里@ 【華為OD機試真題】租車騎綠道 試讀 @點這里@ 公司創(chuàng)新實驗室正在研究如何最小化資源成本,最大化資源利用率,請你設計算法幫他們解決一個任務混部問題:有taskNum項任 務,每

    2023年04月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包