網(wǎng)站首頁 編程語言 正文
if語句
if語句中,首先判斷表達式的值,然后根據(jù)該值的情況控制程序流程。表達式的值不等于0,即為真;否則為假。if語句有if,if--else和else if 三種形式
if(表達式) 語句
if(表達式) { 語句塊1; } else { 語句塊2; }
if(表達式1) 語句1 else if(表達式2) 語句2 ···· else if(表達式n—1) 語句n-1 else 語句n
if的嵌套形式
if(表達式1) { if(表達式2) { 語句塊1; } else { 語句塊2; } { else { if(表達式3) { 語句塊3; } else { 語句塊4; } }
條件運算符
條件運算符可對一個表達式的值的真假情況進行檢驗,然后根據(jù)檢驗結(jié)果返回另外兩個表達式中的一個。
表達式1?表達式2:表達式3; max=(a>b)?a:b;
在運算中,首先對第一個表達式的值進行檢驗。如果值為真,則返回第二個表達式的結(jié)果值;如果為假,則返回第三個表達式的結(jié)果值。
例:a>b為真,則max=a;為假,則max-b
Objecy=(flag>=N)?1:0; num=Object?num:num*1.1; LED=mode?( (treadmill_i<=6) ? (8'hff>>(7-treadmill_i) ): (8'hff>>(treadmill_i-7) ) ): ( (treadmill_i<=6) ? (1<
switch語句
if只有兩個分枝可供選擇,而實際情況中常需要用到多分枝的選擇。當然,使用嵌套的if語句也可以實現(xiàn)多分枝的選擇,但是如果分枝較多,就會使得嵌套的if語句層數(shù)較多,程序冗余,并且可讀性不好。C語言中可以使用switch語句直接處理多分枝選擇的情況,提高程序代碼可讀性。
switch(表達式) { case:1 語句塊;break; case:2 語句塊;break; 。。。 case:n 語句塊;break; default: 默認情況語句塊;break; }
表達式的結(jié)果必須為整數(shù)
default關鍵字的作用是如果沒有符合條件的情況,那么執(zhí)行default后的默認情況語句,default可以省略。
switch多路開關模式
switch(表達式) { case:1 語句塊;break; case:2 case:3 語句塊;break; 。。。 default: 默認情況語句塊;break; }
總結(jié)
原文鏈接:https://blog.csdn.net/c1278943913/article/details/123242784
相關推薦
- 2022-06-18 go語言實現(xiàn)Elasticsearches批量修改查詢及發(fā)送MQ操作示例_Golang
- 2022-04-25 Oracle導出導入表結(jié)構(gòu)操作實戰(zhàn)記錄_oracle
- 2023-05-07 Pygame顯示文字的實現(xiàn)示例_python
- 2023-07-09 SQL Server中的NULL值處理:判斷與解決方案
- 2022-11-05 WPF+ASP.NET?SignalR實現(xiàn)后臺通知功能的示例代碼_C#教程
- 2021-11-28 linux手工配置ip地址詳細步驟_Linux
- 2022-11-19 springboot整合使用云服務器上的Redis方法_Redis
- 2022-06-06 webpack5.6.0解決報The ‘mode‘ option has not been set,
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支