iOS開發 Swift 速記3:運算符與控制結構

初級代碼游戲的專欄介紹與文章目錄-CSDN博客

我的github:codetoys,所有代碼都將會位于ctfc庫中。已經放入庫中我會指出在庫中的位置。

這些代碼大部分以Linux為目標但部分代碼是純C++的,可以在任何平臺上使用。

源碼指引:github源碼指引_初級代碼游戲的博客-CSDN博客

C#是我多年以來的業余愛好,新搞的東西能用C#的就用C#了。


? ? ? ? 坦白說我很不喜歡每種語言都設計自己的一套基礎語法,也不喜歡語法層面加功能,加類庫、函數多好。按照圣經的說法,上帝為了阻止人類因為團結而強大因此把人類分散到各地并搞亂了語言,西方人不是都讀圣經的嗎?

目錄

一、運算符

二、控制結構


一、運算符


?? ?2.2不再支持++ --

? ? =兩邊必須有空格
?? ?支持?:
?? ?邏輯運算必須是Bool
?? ?元組支持比較,個數和類型必須一致,從第一個開始比較
?? ??? 空合并,如果可選值為空則用后面的值代替,否則解包
?? ?... 閉區間
?? ?..< 半開區間
?? ?~= 區間是否包含后面的值

二、控制結構


?? ?for 變量名(可_) in 集合或區間 {}
?? ?while 條件 {}
?? ?repeat {} while 條件 類似do while
?? ?if 條件 {} else if 條件 {} else {}
?? ?switch 值 {
?? ??? ?case 值 : 語句
?? ??? ?case 值 : 語句
?? ??? ?default : 語句
?? ?} 不需要break,自動跳出 匹配值可以是逗號分隔的多個值或區間,也可以是元組,對元組可以對每個成員單獨設定匹配區間或使用_來忽略
?? ?continue 跳到下一次循環
?? ?continue 語句標簽 跳到語句標簽處的下一次循環
?? ?break 結束循環,也可以加上語句標簽結束外層循環 在switch中可跳出switch結構
?? ?fallthrough 用在switch中繼續執行下一個case的代碼
?? ?guard else 真是大聰明


(這里是文檔結束)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/90036.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/90036.shtml
英文地址,請注明出處:http://en.pswp.cn/web/90036.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ElasticSearch中需要注意的點,附官方文檔解讀

1.批量更新數量大小限制 https://www.elastic.co/guide/cn/elasticsearch/guide/current/bulk.html#_How_Big_Is_Too_Big 整個批量請求都需要由接收到請求的節點加載到內存中&#xff0c;因此該請求越大&#xff0c;其他請求所能獲得的內存就越少。批量請求的大小有一個最佳值…

Git GitHub精通:前端協作開發的“瑞士軍刀“!

前言&#xff1a;為什么你的代碼總是"失蹤"&#xff1f; "啊&#xff01;我的代碼呢&#xff1f;"——這可能是每個程序員都曾發出過的靈魂吶喊。還記得上周我熬夜寫的300行JavaScript&#xff0c;第二天醒來發現被自己手賤覆蓋了&#xff0c;那一刻我深刻…

第 30 場 藍橋·算法入門賽 題解

1. 零食爭議【算法賽】 簽到題&#xff1a;1-7奇數相加 #include <bits/stdc.h> using namespace std; int main() {// 請在此輸入您的代碼cout<<1357;return 0; } 2. 數字炸彈【算法賽】 把n個人看為前n-1和后n-1 &#xff0c; 方便找到是第幾段的第幾個數 #in…

閑庭信步使用圖像驗證平臺加速FPGA的開發:第二十四課——圖像直方圖均衡化的FPGA實現

&#xff08;本系列只需要modelsim即可完成數字圖像的處理&#xff0c;每個工程都搭建了全自動化的仿真環境&#xff0c;只需要雙擊top_tb.bat文件就可以完成整個的仿真&#xff0c;大大降低了初學者的門檻&#xff01;&#xff01;&#xff01;&#xff01;如需要該系列的工程…

LabVIEW 2025安裝包| 免費免激活版下載| 附圖文詳細安裝教程

[軟件名稱]&#xff1a;LabVIEW 2025 [軟件大小]&#xff1a;13 G [系統要求]&#xff1a;支持Win7及更高版本 [下載通道]:夸克網盤 [下載鏈接]: https://pan.quark.cn/s/7e9527cc06a3 &#xff08;建議用手機保存到網盤后&#xff0c;再用電腦下載&#xff09; 更多免費軟件&a…

如何實現泵站的無人值守:御控智慧水務平臺

在城鄉供水、農田灌溉、工業循環水等場景中&#xff0c;泵站作為核心動力設施&#xff0c;其運行效率直接影響水資源調配的穩定性。然而&#xff0c;傳統泵站管理長期面臨三大痛點&#xff1a;人力成本高昂&#xff1a;偏遠地區泵站需24小時值守&#xff0c;單站年均人力成本超…

深度學習篇---車道線循跡

要實現基于深度學習的雙車道線&#xff08;黃色車道線&#xff09;循跡&#xff08;通過預測四個輪子的轉速實現自主控制&#xff09;&#xff0c;需要從數據采集、模型設計、訓練策略、環境適應等多維度系統優化。以下是具體方案及需要注意的關鍵事項&#xff0c;旨在提升精準…

JavaScript,發生異常,try...catch...finally處理,繼續向上層調用者傳遞異常信息

JavaScript中&#xff0c;?異常&#xff08;Exception&#xff09;和錯誤&#xff08;Error&#xff09; JavaScript 是一種解釋型語言&#xff0c;通常在瀏覽器中通過JavaScript引擎執行。最著名的兩個引擎是&#xff1a;SpiderMonkey&#xff08;由 Mozilla Firefox 使用&a…

SpringMVC快速入門之啟動配置流程

SpringMVC快速入門之啟動配置流程一、SpringMVC啟動的核心流程二、環境準備與依賴配置2.1 開發環境2.2 Maven依賴配置三、初始化Servlet容器&#xff1a;WebApplicationInitializer3.1 實現WebApplicationInitializer3.2 配置編碼過濾器&#xff08;解決中文亂碼&#xff09;四…

ArcGIS水文及空間分析與SWMM融合協同在城市排水防澇領域中的應用

隨著計算機的廣泛應用和各類模型軟件的發展&#xff0c;將排水系統模型作為城市洪災評價與防治的技術手段已經成為防洪防災的重要技術途徑。將創新性融合地理信息系統&#xff08;GIS&#xff09;的空間分析能力與暴雨雨水管理模型&#xff08;SWMM&#xff09;的水動力計算優勢…

PHICOMM(斐訊)N1盒子 - Armbian25.05(Debian 12)刷入U盤/EMMC

PHICOMM(斐訊)N1盒子 - Armbian25.05(Debian 12)刷入U盤/EMMC 文章目錄PHICOMM(斐訊)N1盒子 - Armbian25.05(Debian 12)刷入U盤/EMMC前言1. 確保固件版本為2.192. 刷系統到U盤3. 啟動U盤系統4. U盤系統寫入EMMC5. 關機撥U盤6. 重新上電環境&#xff1a; 系統&#xff1a;Armbi…

《計算機網絡基礎知識全解析:從協議模型到通信實踐》

《計算機網絡基礎知識全解析&#xff1a;從協議模型到通信實踐》 在數字化時代&#xff0c;計算機網絡是信息傳遞的基石&#xff0c;從日常瀏覽網頁到企業數據交互&#xff0c;都離不開網絡協議的規范與支撐。本文將系統梳理計算機網絡的核心知識&#xff0c;從通信模型到具體協…

【補題】Codeforces Global Round 26 E. Shuffle

題意&#xff1a;給出一棵樹&#xff0c;按照以下方式操作 對于當前的所有任意子樹&#xff0c;選出任何一個點從中刪除&#xff0c;然后作為新子樹的根插入到新的樹中&#xff0c;以此遞歸往復&#xff0c;直到原來的樹中節點全部進入新樹&#xff0c;問新樹最多有多少個葉子節…

金倉數據庫風云

O 記我用了這么多年&#xff0c;我最有發言權&#xff0c;我可不敢替&#xff0c;你們誰能搞定&#xff0c;誰上。” 老鄧在會上&#xff0c;狠狠甩了一句氣話。老鄧&#xff08;鄧銘&#xff09;&#xff0c;某大型期貨交易所信息化主管&#xff0c;數據庫老司機。 作為圈里最…

阿里云寶塔Linux面板相關操作記錄

1、清空nginx緩存使用Nginx時&#xff0c;靜態圖片文件會出現緩存&#xff0c;所以需要清空緩存&#xff0c;方法如下&#xff1a;sudo rm -rf /www/server/nginx/proxy_cache_dir/*2、Windows啟動spring boot jar腳本echo off setlocal enabledelayedexpansion:: 配置項目名 s…

Kotlin伴生對象

你已經知道如何為類創建單例對象&#xff08;singleton&#xff09;。不過&#xff0c;在很多情況下&#xff0c;你只需要為某個類維護一個單例&#xff0c;這時候使用類的完整名字會顯得冗長。比如&#xff0c;你可能只需要存儲一個公共的屬性。這種情況下&#xff0c;可以用 …

4G車載錄像機的作用詳解:提升行車安全與智能管理的核心技術

1. 引言隨著物流運輸、公共交通、特種車輛等行業對安全與管理需求的提升&#xff0c;4G車載錄像機已成為現代車輛智能化管理的重要組成部分。它不僅具備傳統行車記錄儀的錄像功能&#xff0c;還結合4G無線通信、AI智能分析、GPS定位、云存儲等技術&#xff0c;實現遠程監控、實…

技術與情感交織的一生 (十)

目錄 笑傲江湖 上 恨 嫌隙 掙扎 救難 論道 取巧 聯手 入魔 決裂 治傷 聚氣 傾心 笑傲江湖 上 恨 身邊的許多朋友都是金庸武俠迷&#xff0c;我也是其中之一。有人說&#xff0c;我的技術像 “任我行” &#xff0c;“吸星大法” 學到最后顯得不倫不類&#xf…

架構進階——解讀集團IT管控治理體系總體規劃【附全文閱讀】

集團IT管控治理體系正步入高質量發展階段&#xff0c;旨在重塑信息化管理價值&#xff0c;解決集團化管理的核心挑戰。首要問題是縱向與橫向的協同管控&#xff0c;需明確各層級在集團戰略決策中的角色與責任&#xff0c;促進跨部門、跨子公司的高效協同。高管激勵機制與人才梯…

亞馬遜自養號測評實戰指南:從環境搭建到安全提排名

在亞馬遜平臺上&#xff0c;自養號測評系統的成敗差異主要源于技術合規性、操作精細度和風控策略的差異。以下是關鍵因素的分析&#xff1a;&#x1f512; 一、環境隔離與偽裝技術底層環境穩定性成功案例&#xff1a;采用獨立服務器硬件參數偽裝&#xff08;如唯一MAC地址、IME…