ND運算符
ND運算符表示“與”,用符號“&&”表示。ND運算符的作用是對兩個條件進行邏輯運算,只有當兩個條件都成立時,整個條件才成立。下面是ND運算符的語法
條件1 && 條件2
條件1和條件2可以是任何可以轉換為真或假的表達式,包括變量、常量、函數返回值等。如果條件1和條件2都為真,整個條件才為真,否則為假。
ND運算符的應用場景
1. 判斷一個數是否在某一范圍內
if (x >0 && x< 100) {
// x在0~100之間
2. 判斷一個數是否為偶數
if (x % 2 == 0 && x != 0) {
// x為非零偶數
3. 判斷一個字符串是否為空
if (str != NULL && str[0] != '\0') {
// 字符串不為空
OR運算符
OR運算符表示“或”,用符號“||”表示。OR運算符的作用是對兩個條件進行邏輯運算,只要有一個條件成立,整個條件就成立。下面是OR運算符的語法
條件1 || 條件2
條件1和條件2可以是任何可以轉換為真或假的表達式,包括變量、常量、函數返回值等。如果條件1和條件2中有一個為真,整個條件就為真,否則為假。
OR運算符的應用場景
1. 判斷一個數是否為奇數或負數
if (x % 2 != 0 || x< 0) {
// x為奇數或負數
2. 判斷一個字符串是否為空或全是空格
```(str)) {
// 字符串為空或全是空格
3. 判斷一個數是否等于0或1
if (x == 0 || x == 1) {
// x等于0或1
ND和OR是C語言中常用的邏輯運算符,用于對兩個條件進行邏輯運算。ND運算符表示“與”,只有當兩個條件都成立時,整個條件才成立;OR運算符表示“或”,只要有一個條件成立,整個條件就成立。在程序設計中,我們可以根據不同的需求,使用ND和OR來控制程序的流程,實現不同的功能。