linux學習-C語言流程控制

目錄

順序結構

分支結構

關系預算符

邏輯運算符? ?

if分支

簡單分支

階梯分支

嵌套分支:

switch分支

基本形式

switch嵌套


順序結構

括號>單目運算符>雙目運算符>三目運算符>賦值運算符>逗號運算符>

雙目運算符:算數運算符>位移運算符>關系運算符>位運算符>邏輯運算符

從main函數開始執行,執行到main結束

執行過后的程序就不會執行

分支結構

關系預算符

>? ? ?大于

<? ? ? ? 小于? ? ? ?

>=? ? ? ? 大于等于? ? ??

<=? ? ? ? 小于等于

!=? ? ? ? 不等于????????

==? ? ?等于

邏輯運算符? ?

&&(優先級高于||,相對于||可以當一個整體)? 邏輯與? ? ?一假為假,全真為真? ? ? ? ? ? ??

||? ?邏輯或? ? ? ? ?一真為真,全假為假

!邏輯非

注意:邏輯與左為假值,右邊不在計算

? ? ? ? ? ?邏輯或左為真值,右邊不在計算

if分支
簡單分支

:if(邏輯表達式)

????????{

? ? ? ? ? ? ? ? 語句塊1;

????????}

? ? ? ? else?

????????{

? ? ? ? 語句塊2;

????????}

注意:if后必須加邏輯表達式,else后不能加

? ? ? ? ? ? if可以脫離else單獨使用,else不可以脫離if使用

?????????????if,else不加中括號,默認控制一句代碼

階梯分支

:if(邏輯表達式1)

????????{

? ? ? ? ? ? ? ? 語句塊1;

????????}

? ? ? ? else? if?(邏輯表達式2)

????????{

? ? ? ? 語句塊2;

????????}

? ? ? else? if?(邏輯表達式3)

????????{

? ? ? ? 語句塊3;

????????}

????????else?

????????{

? ? ? ? 語句塊4;

????????}

注意:不滿足上述條件就會向下繼續走,滿足條件就不會向下執行

嵌套分支:

最多嵌套三到五次,避免太多次弄不清。

switch分支
基本形式

:switch(整型表達式(可以變量也可以常量也可以加減))

{

? ? ? ? case 常量1 :語句塊1;break;

????????case 常量2?:語句塊2;break;

????????case 常量3?:語句塊3;break;

????????case 常量4?:語句塊4;break;

? ? ? ? default:

? ? ? ? ? ? ? ? 語句塊5;

}

switch嵌套

switch(整型表達式(可以變量也可以常量也可以加減))

{

? ? ? ? case 常量1 :switch(整型表達式(可以變量也可以常量也可以加減))

????????????????????????????????{

? ? ? ? ????????????????????????????????case 常量2?:語句塊2;break;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?default:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? default:

}

注意:里層switch結束之后不加break就會繼續執行,一個break只能跳出一個switch

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

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

相關文章

獵冰超前點播--大結局

第18集 鏈接&#xff1a;https://pan.baidu.com/s/1cHPiioQsQluWQQtP5CC_aA?pwdyyds 提取碼&#xff1a;yyds --來自百度網盤超級會員V3的分享 第17集 鏈接&#xff1a;https://pan.baidu.com/s/1QQD5xX7U9t6W4-xcjVkQFg?pwdyyds 提取碼&#xff1a;yyds --來自百度網…

知識積累(三):深度學習相關概念(查看檢索時看到)

文章目錄 1. 知識蒸餾2. 可微搜索索引&#xff08;DSI&#xff09;參考資料 在找論文時&#xff0c;發現的相關概念。 1. 知識蒸餾 知識蒸餾&#xff08;knowledge distillation&#xff09;是模型壓縮的一種常用的方法&#xff0c;不同于模型壓縮中的剪枝和量化&#xff0c;知…

藍禾,三七互娛,順豐,康冠科技,金證科技24春招內推

藍禾&#xff0c;三七互娛&#xff0c;順豐&#xff0c;康冠科技&#xff0c;金證科技24春招內推 ①藍禾 【崗位】運營類、設計類、研發類&#xff0c;供應鏈類&#xff0c;職能等 【一鍵內推】https://lanhevip.jobs.feishu.cn/index/m/?external_referral_codeT1KYX4B 【校園…

MySQL之索引詳解

華子目錄 索引概述優缺點 索引的原理索引的設計原則索引結構B-tree&#xff08;多路平衡查找樹&#xff09;BtreeHash 為什么InnoDB存儲引擎選擇Btree&#xff1f;索引分類聚集索引選取規則 單列索引和多列索引前綴索引創建索引1.創建表時創建索引2.在已經存在的表上創建索引3.…

微店商品詳情 API 的調用頻率有限制嗎?

微店&#xff08;Weidian&#xff09;的商品詳情 API的調用頻率限制可能會因具體的 API 版本和商家的設置而有所不同。為了確保 API 的穩定性和公平使用&#xff0c;大多數 API 都會設置調用頻率限制&#xff0c;通常這些限制是以每秒查詢率&#xff08;QPS&#xff09;或每日請…

逆變器專題(16)-構網型逆變器與跟網型逆變器

相應仿真原件請移步資源下載 現如今&#xff0c;常規的逆變器控制方法主要分為跟網型以及構網型逆變器 跟網型逆變器即常規意義上的并網逆變器&#xff0c;即輸出電流直接接入大電網&#xff0c;通常為電流源型逆變器&#xff0c;其輸出電流的相位與頻率時隨著電網電壓而隨時進…

基于光流法以及背景減除法的降雪檢測項目知識點總結

項目總結目錄 一、算法部分1.光流法部分知識點2.python代碼與大華攝像頭之間的實時調用3.兩個方法的代碼 一、算法部分 1.光流法部分知識點 像素坐標系與直角坐標系之間的轉換&#xff0c;之后計算角度。 其中光流法通過判斷運動目標的角度來識別是否為降雪&#xff0c;通過…

我在使用 Copilot 時遇到了許可證驗證錯誤。

如果使用的是 Copilot&#xff0c;并收到以下錯誤消息&#xff0c;請按以下步驟進行操作&#xff1a; We encountered a problem validating your Copilot license. For more information, see https://aka.ms/copilotlicensecheck 請確保使用的是正確的帳戶 請確保已使用具…

神經網絡系列---卷積

文章目錄 卷積神經網絡卷積轉置卷積 卷積核和反卷積的三種實現方式卷積的次數計算 卷積神經網絡 在神經網絡的卷積層中&#xff0c;向下取整&#xff08;Floor&#xff09;是一種常用的策略&#xff0c;特別是在處理輸出尺寸不是整數的情況時。當你計算出卷積層輸出的尺寸&…

UnityAPI的學習——Mathf類

Mathf類是Unity中的數學類&#xff0c;屬于結構體類型&#xff0c;只有靜態屬性和靜態方法&#xff0c;即不可實例化。 Mathf類靜態屬性 在Mathf類中&#xff0c;涉及的靜態屬性有Deg2Rad、Rad2Deg和Infinity&#xff0c;其中屬性Deg2Rad和Rad2Deg功能相似。 1、Deg2Rad屬性…

UE5 C++ 發射子彈發射(Projectile)

一.相關藍圖的練習&#xff0c;在我之前的文章中射擊子彈案例-CSDN博客 本篇使用C實現 1.創建C類 MyBullet,在MyBullet.h中包含相關頭文件 #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "Components/StaticMeshComponent.…

SpringBoot 注解全解析

注解的優勢&#xff1a; 采用純 java 代碼&#xff0c;不在需要配置繁雜的 xml 文件在配置中也可享受面向對象帶來的好處類型安全對重構可以提供良好的支持減少復雜配置文件的同時亦能享受到 springIoC 容器提供的功能 1. 常用的Spring Boot注釋及其用途和示例 1&#xff09;S…

Java 中notify 和 notifyAll 方法介紹

1. notify 方法 notify() 方法是 Java 中 Object 類的一個方法&#xff0c;它用來喚醒在該對象的監視器&#xff08;monitor&#xff09;上等待的單個線程。如果有多個線程都在該對象上等待&#xff0c;則會隨機喚醒其中一個線程。被喚醒的線程將會嘗試重新獲取對象鎖&#xff…

idea集成git詳解教程(實用篇)

0.Git常用命令 Git常用命令-CSDN博客 1.下載git Git - Downloads 一路傻瓜式安裝即可&#xff08;NEXT&#xff09; 2.軟件測試 在Windows桌面空白處&#xff0c;點擊鼠標右鍵&#xff0c;彈出右鍵菜單 Git軟件安裝后&#xff0c;會在右鍵菜單中增加兩個菜單 Git GUI He…

matplotlib繪圖中文亂碼問題

如圖所示&#xff0c;在使用python包matplotlib繪圖時中文文字顯示亂碼&#xff0c;在繪圖前加入以下兩行代碼即可 # 導入包 import matplotlib.pyplot as plt # 解決中文亂碼問題 plt.rcParams[font.sans-serif][SimHei] plt.rcParams[axes.unicode_minus] False重新運行代…

Linux 進程的前臺/后臺切換

目錄 前言 簡單例子 前言 當你用shell啟動一個程序時&#xff0c;往往他是在前臺工作的。程序會一直占用終端命令行&#xff0c;例如你在前臺解壓的時候必須等著&#xff0c;期間干不了別的事&#xff08;除非另開一個終端&#xff09;。 例如經常用連接到遠程服務器執行腳本…

【知識摘要】一文帶你了解什么是RedLock。

1、什么是RedLock 紅鎖&#xff08;RedLock&#xff09;是一種分布式鎖算法&#xff0c;由 Redis 的作者 Salvatore Sanfilippo&#xff08;也稱為 Antirez&#xff09;設計&#xff0c;用于在分布式系統中實現可靠的鎖機制。它的設計解決了單一 Redis 實例作為分布式鎖可能出…

【Django】執行查詢—跨關系查詢中的跨多值關聯問題

跨多值查詢 跨越 ManyToManyField 或反查 ForeignKey &#xff08;例如從 Blog 到 Entry &#xff09;時&#xff0c;對多個屬性進行過濾會產生這樣的問題&#xff1a;是否要求每個屬性都在同一個相關對象中重合。 filter() 先看filter()&#xff0c;通過一個例子看&#xf…

打造無縫滾動體驗:JavaScript中的scrollIntoView()方法實戰指南

在現代Web開發中&#xff0c;提升用戶體驗是至關重要的。通過JavaScript的scrollIntoView()方法&#xff0c;我們可以為用戶創造出流暢而令人愉悅的滾動體驗。本文將深入研究scrollIntoView()的強大功能&#xff0c;并結合實例演示如何在項目中巧妙應用&#xff0c;以打造出無縫…

緩存穿透解決方案之布隆過濾器

布隆過濾器可以快速判斷數據是否存在&#xff0c;避免從數據庫中查詢數據是否存在&#xff0c;減輕數據庫的壓力 布隆過濾器是由一個初值為0的bit數組和N個哈希函數&#xff0c;可以用來快速的判斷某個數據是否存在 當我們想要標記某個數據是否存在時&#xff0c;布隆過濾器會…