一、概念
/*
第一種格式:
if(條件表達式)
{
語句...
}
只要條件表達式 為真, 那么就會執行if后面大括號中的內容
第二種格式:
if (條件表達式)
{
語句...
}else
{
語句...
}
只要條件表達式 為真, 那么就會執行if后面大括號中的內容
如果 條件表達式 不為真, 那么就會執行else后面大括號中的內容
規律 : 兩個大括號中的內容, 一定會有一個會被執行
第三種格式:
if (條件表達式1)
{
語句...
}
else if (條件表達式2)
{
語句...
}
else if (條件表達式3)
{
語句...
}
....
else
{
語句...
}
只要 條件表達式1 為真, 那么就會執行if后面大括號中的內容,而其他大括號不會被執行
如果 條件表達式1 不為真,那么就會去判斷 條件表達式2 , 如果 條件表達式2 為真就會執行 條件表達式2后面大括號中的內容 其他的else if以此類推.
當前面所有的if, else if 的條件表達式都不為真, 就會執行else后面大括號中的內容
規律:
眾多大括號只會執行其中一個
如果執行到后面大括號中的內容,代表前面的所有條件都不滿足
第四種格式:
if(條件表達式)
語句...
如果省略if后面的大括號,當條件表達式為真時, 只會執行if后面的第一條語句
第五種格式 : (if嵌套)
if(添加表達式)
{
if(添加表達式)
{
}
}
else if(添加表達式)
{
if(添加表達式)
{
}
}
*/
/*
*/
二、代碼
#include <stdio.h>
int main()
{
/*
int age = 19
;
// 判斷年齡是否大于等于 18歲
if(age >=18)
{
printf("開網卡\n");
}
printf("end\n");
*/
/*
int age = 19;
if (age >=18) {
printf("開網卡\n");
}
else
{
printf("回家");
}
*/
/*
int age = 16;
if (age == 1) {
printf("該學走路了");
}
else if (age == 6)
{
printf("該上學了");
}
else if (age == 18)
{
printf("該談朋友了");
}
else
{
printf("在家好好呆著");
}
*/
/*
int age = 15;
if (age >= 18)
printf("開網卡\n"); // 只有條件滿足才執行
printf("給錢\n"); // 無論條件是否滿足,都會執行
*/
/*
int age = 15;
if (age >= 18)
printf("開網卡\n"); printf("給錢\n");
*/
// 判斷一個數,是否在3~5之間
// 3<= a <=5 // 錯誤
// (a>=3) && (a<=5);
int a =10;
if (a >= 3)
{
if(a <=5)
{
printf("a是一個3~5之間的數\n");
}
else
{
printf("a不是一個3~5之間的數\n");
}
}
else
{
printf("a是一個3~5之間的數\n");
}
printf("end\n");
return 0;
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。