日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

C語言實例講解嵌套語句的用法_C 語言

作者:liao-xin ? 更新時間: 2022-07-20 編程語言

一 、if 嵌套

格式:

if ( 條件 )
{
? ? if( 嵌入一個條件 )
{
?? ?else?? ?{就近原則,對應上面的if}
}

else{ 對應最開始那個if }
}

代碼:

#include <stdio.h>
int main (void)
{
	int score;  // 定義一個分數(shù)變量
	printf("請輸入您的分數(shù):");
	scanf("%d",&score);  // 鍵盤輸入數(shù)值
	if (score >700)     // if條件判斷 >700讀清北 <700讀藍翔
	{
		printf("我要上清北!!\n");
		if (score > 730)  // if里面在嵌入一個條件 >730 可以讀挖掘機和清北
		{
			printf("我要學挖掘機!!!\n");
		}
		else if (score >720) //繼續(xù)嵌入條件 720- 730 這個區(qū)間
		{
			printf("我要學廚師!!!!\n");
		}
		else                //對應上面 else  if  700-720 這個區(qū)間 
		{
			printf("我要學計算機~~~~\n");
		}
	}
	else     //<700讀藍翔
	{
		printf("我要上藍翔!!!!!\n");
	}
	return 0;
}

解釋:

1、if嵌套格式如上,其中注意else 是和同級別的尚未使用的if使用(就近原則);

2、if嵌套可以相當于一個區(qū)間之間的判斷,當條件符合這個區(qū)間就執(zhí)行這個區(qū)間內(nèi)容。

3、else if (),相當于else 執(zhí)行上面那個if ,if對應下一個條件。

結果:

二、比較ab兩個數(shù)值大小

①第一種方法if語句判斷

代碼:

#include <stdio.h>
int main (void)
{
	int a,b;
	printf("請輸入您需要的a和b的數(shù)值:");
	scanf("%d%d",&a,&b);
	if (a>b)
	{
		printf("最大值為:%d\n",a);
	}
	else
	{
		printf("最大值為:%d\n",b);
	}
	return 0;
}

解釋:

1、開始定義 a b兩個變量;

2、鍵盤輸入a b 的值;

3、引入一個條件判斷if(a>b);

4、如果a>b則條件為真最大值為a,否則最大值是b;

結果:

②第二種方法三目運算

在之前的運算等級那篇文章里面有一個運算優(yōu)先級表格,里面有關于運算的優(yōu)先級表達式。

代碼:

#include <stdio.h>
int main (void)
{
	int a,b;
	printf("請輸入您需要的a和b的數(shù)值:");
	scanf("%d%d",&a,&b);
	/*
	if (a>b)
	{
		printf("最大值為:%d\n",a);
	}
	else
	{
		printf("最大值為:%d\n",b);
	}
	*/
	/*  */  //這個是塊注釋,可以方便注釋整塊代碼
	printf("最大值為:%d\n",a>b?a:b);
	return 0;
}

解釋:

1、/* */這個是注釋塊,不用的那一段代碼可以直接注釋,非常方便。

2、三目運算 表達式?值1:值2,這個比較兩個數(shù)字的大小非常的實用。

結果:

三、總結

1、if 語句可以判斷區(qū)間性問題,執(zhí)行效率比較低。

2、switch 語句執(zhí)行效率比較塊,但是不可以進行區(qū)間判斷。

3、三目運算 , 結構清晰 , 不適于嵌套。

原文鏈接:https://blog.csdn.net/weixin_45767909/article/details/124849272

欄目分類
最近更新