c语言中判断输入是否为数字_C 判断
判斷結(jié)構(gòu)要求程序員指定一個或多個要評估或測試的條件,以及條件為真時要執(zhí)行的語句(必需的)和條件為假時要執(zhí)行的語句(可選的)。
C 語言把任何非零和非空的值假定為?true,把零或?null?假定為?false。
下面是大多數(shù)編程語言中典型的判斷結(jié)構(gòu)的一般形式:
判斷語句
C 語言提供了以下類型的判斷語句。點擊鏈接查看每個語句的細(xì)節(jié)。
| if 語句 | 一個?if 語句?由一個布爾表達(dá)式后跟一個或多個語句組成。 |
| if...else 語句 | 一個?if 語句?后可跟一個可選的?else 語句,else 語句在布爾表達(dá)式為假時執(zhí)行。 |
| 嵌套 if 語句 | 您可以在一個?if?或?else if?語句內(nèi)使用另一個?if?或?else if?語句。 |
| switch 語句 | 一個?switch?語句允許測試一個變量等于多個值時的情況。 |
| 嵌套 switch 語句 | 您可以在一個?switch?語句內(nèi)使用另一個?switch?語句。 |
? : 運算符(三元運算符)
我們已經(jīng)在前面的章節(jié)中講解了?條件運算符 ? :,可以用來替代?if...else?語句。它的一般形式如下:
Exp1 ? Exp2 : Exp3;其中,Exp1、Exp2 和 Exp3 是表達(dá)式。請注意,冒號的使用和位置。
? 表達(dá)式的值是由 Exp1 決定的。如果 Exp1 為真,則計算 Exp2 的值,結(jié)果即為整個 ? 表達(dá)式的值。如果 Exp1 為假,則計算 Exp3 的值,結(jié)果即為整個 ? 表達(dá)式的值。
實例
以下實例通過輸入一個數(shù)字來判斷它是否為奇數(shù)或偶數(shù)
#include<stdio.h> int main(){ ? ?int num; ? ?printf("輸入一個數(shù)字 : "); ? ?scanf("%d",&num); ? ?(num%2==0)?printf("偶數(shù)"):printf("奇數(shù)");}
總結(jié)
以上是生活随笔為你收集整理的c语言中判断输入是否为数字_C 判断的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么读取xls文件_pyth
- 下一篇: git reset --hard_Git