Java基礎之邏輯控制
直接進入主題,Java分為三大邏輯順序,它們分別是順序結構、分支結構和迴圈結構。
第一個,首先說順序結構,這個比較簡單,主要就是程式碼按照書寫的順序一行一行的執行。比如
System.out.println("aaa");
System.out.println("bbb");
System.out.println("ccc");
// 執行結果 大連無痛人流醫院
aaa
bbb
ccc
第二個是分支結構,程式碼按照要求從指定的分支執行。這裡主要運用到兩個語句,一個是if語句,另外一個是switch語句。
關於if語句,主要有兩種風格,舉個例子
第一種
// 風格1
int x = 10;
if (x == 10) {
// 滿足條件
}
if(x!=10) {
// 不滿足條件
}
第二種
// 風格2
int x = 10;
if (x == 10) {
// 滿足條件
}
else
{
// 不滿足條件
}
這裡可以看到兩種風格,我們一般推薦使用第二種。
接下里說說switch結構,簡單示例
int day = 1;
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; }
根據 switch 中值的不同, 會執行對應的 case 語句. 遇到 break 就會結束該 case 語句.
第三種,迴圈結構,根據條件判斷是繼續迴圈還是跳出迴圈。
int n = 1;
int result = 0;
while (n <= 100) {
result += n;
n++;
}
System.out.println(num);
// 執行結果
5050
這裡求0-100的和,只要n《=100,就一直進行迴圈,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005147/viewspace-2786820/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jmeter基礎邏輯控制器之ForEach控制器JMeter
- java邏輯控制Java
- 邏輯代數基礎
- Java基礎09:邏輯運算子、位運算子Java
- 《Java程式設計邏輯》第3章 類的基礎Java程式設計
- Jmeter邏輯控制器之If Controller的使用解析JMeterController
- jmeter學習指南之16個邏輯控制器JMeter
- 【機器學習基礎】邏輯迴歸——LogisticRegression機器學習邏輯迴歸
- JMeter—邏輯控制器(六)JMeter
- Jmeter(10)邏輯控制器JMeter
- 【Java基礎知識】Java流程控制Java
- TCP擁塞控制之基礎TCP
- 【Python基礎知識】Python中的邏輯運算子Python
- java基礎之XMLJavaXML
- [java基礎]之常量Java
- java基礎_05_流程控制Java
- Java基礎 - 流程控制語句Java
- ?Java基礎之Java列舉Java
- C語言基礎-1、邏輯型別和運算C語言型別
- 《MySQL 基礎篇》十:邏輯架構和儲存引擎MySql架構儲存引擎
- linux之LVM邏輯卷LinuxLVM
- 邏輯漏洞之支付漏洞
- JMeter邏輯控制器完整介紹JMeter
- Java基礎之代理模式Java模式
- [java基礎]之註釋Java
- [java基礎]之變數Java變數
- [java基礎]之 運算子Java
- Java核心基礎第3篇-Java流程控制Java
- 零基礎學Java(6)控制流程Java
- [java基礎]之JAVA關鍵字Java
- 時序邏輯電路的基礎知識(結合Verilog)
- 微信小程式開發基礎(一)「配置」與「邏輯層」微信小程式
- SQL-基礎語法 - 條件查詢 - 邏輯運算SQL
- Java利用Redis實現非同步邏輯多使用者併發控制JavaRedis非同步
- 邏輯漏洞之密碼重置密碼
- 計算機最基礎的部分:運算邏輯電路(ALU)計算機
- 什麼是LVM邏輯卷管理?0基礎學Linux運維LVMLinux運維
- SAP CRM WebClient UI Text 可編輯與否的控制邏輯WebclientUI