C語(yǔ)言詳細(xì)講解if語(yǔ)句與switch語(yǔ)句的用法
一、if 語(yǔ)句
格式:
if(寫條件){輸出內(nèi)容}條件為真運(yùn)行這個(gè)。
else {輸出內(nèi)容}否則輸出這個(gè)。
代碼:
#include <stdio.h>
int main(void)
{
int score; //定義一個(gè)變量 score
printf("請(qǐng)輸入你的分?jǐn)?shù):");
scanf("%d",&score); //鍵盤輸入你想要的分?jǐn)?shù)
if (score>700) //給出一個(gè)條件 score>700
{
printf("我要上清華\n"); //如果分?jǐn)?shù)大于700,運(yùn)行這條程序
}
else
{
printf("需要繼續(xù)加油\n"); //如果小于等于700,運(yùn)行這條程序
}
return 0;
}
解釋:
1、首先開始定義一個(gè)關(guān)于分?jǐn)?shù)的變量;
2、接著通過(guò)鍵盤敲入你需要的分?jǐn)?shù);
3、建立一個(gè)if函數(shù),if(){},else {},這是它的表達(dá)式。
if(),通常和else用在一起,如果條件為真執(zhí)行{ }的代碼。
條件為假執(zhí)行else {} 里面的代碼。
結(jié)果:

二、switch 語(yǔ)句
格式:
switch(條件) {
case (分支);
break;
case (分支);
break;
}
代碼:
#include <stdio.h>
int main(void)
{
int a; //定義整形變量a;
printf("請(qǐng)輸入a的值:");
scanf("%d",&a); // 鍵盤輸入a的值
switch(a)
{
case 1:
printf("輸入的值為:1\n"); // a為1執(zhí)行這條語(yǔ)句`在這里插入代碼片`
break;
case 2:
printf("輸入的值為:2\n"); // a為2執(zhí)行這條語(yǔ)句
break;
default:
printf("輸入的值未知\n"); // a為其他數(shù)值時(shí),執(zhí)行這條語(yǔ)句
break;
}
return 0;
}
解釋:
1、switch 語(yǔ)句和 if 語(yǔ)句一樣也是一個(gè)判斷的語(yǔ)句;
2、c語(yǔ)言中case是和switch一起使用的,構(gòu)成switch—case語(yǔ)句,進(jìn)行判斷選擇,case是用來(lái)表示選擇結(jié)構(gòu)的。
用法例子:
switch()
{
case ();
break;
case ();
break;
}
3、break 語(yǔ)句用來(lái)在執(zhí)行完一個(gè) case(分支)后立即跳出當(dāng)前 switch 結(jié)構(gòu)。
4、default在c語(yǔ)言中,default只用在switch語(yǔ)句中,代表默認(rèn)處理,代表著默認(rèn)值。
結(jié)果:

三、錯(cuò)誤提示
1、swith() 后面是不用;這個(gè)符號(hào)的。
case 每一個(gè)分支寫完需要加:冒號(hào)。
break 結(jié)束語(yǔ)句需要加;分號(hào)。

2、if() 后面一樣不需要加;分號(hào)。
else 后面什么都不需要添加。

到此這篇關(guān)于C語(yǔ)言詳細(xì)講解if語(yǔ)句與switch語(yǔ)句的用法的文章就介紹到這了,更多相關(guān)C語(yǔ)言if與switch內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于C++實(shí)現(xiàn)柏林噪聲算法(Perlin?Noise)
Perlin噪聲(Perlin?noise,又稱為柏林噪聲)指由Ken?Perlin發(fā)明的自然噪聲生成算法,具有在函數(shù)上的連續(xù)性,并可在多次調(diào)用時(shí)給出一致的數(shù)值。本文將用C++實(shí)現(xiàn)柏林噪聲算法,感興趣的可以了解一下2023-03-03
C++利用MySQL API連接和操作數(shù)據(jù)庫(kù)實(shí)例詳解
這篇文章主要介紹了C++利用MySQL API連接和操作數(shù)據(jù)庫(kù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-01-01
C++常用的11種設(shè)計(jì)模式解釋及示例代碼詳解
c++常用的設(shè)計(jì)模式包括單例模式、工廠模式、抽象工廠模式、適配器模式、裝飾者模式、代理模式、外觀模式、橋接模式、組合模式、享元模式、觀察者模式和命令模式等,這篇文章主要介紹了C++常用的11種設(shè)計(jì)模式解釋及示例,需要的朋友可以參考下2023-02-02
c++與python實(shí)現(xiàn)二分查找的原理及實(shí)現(xiàn)
本文介紹了c++與python實(shí)現(xiàn)二分查找的原理及實(shí)現(xiàn),二分查找指首先將數(shù)組中間值和目標(biāo)值進(jìn)行比較,如果相等則返回;如果不相等,則選擇中間值左邊的一半或者右邊的一半進(jìn)行比較;不斷重復(fù)直到檢索完畢,下文相關(guān)資料需要的朋友可以參考一下2022-03-03
C++實(shí)現(xiàn)softmax函數(shù)的面試經(jīng)驗(yàn)
這篇文章主要為大家介紹了C++實(shí)現(xiàn)softmax函數(shù)的面試經(jīng)驗(yàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
c語(yǔ)言循環(huán)加數(shù)組實(shí)現(xiàn)漢諾塔問(wèn)題
本文主要介紹了c語(yǔ)言循環(huán)加數(shù)組實(shí)現(xiàn)漢諾塔問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01

