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

學(xué)無先后,達(dá)者為師

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

C語言實(shí)例講解嵌套語句的用法_C 語言

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

一 、if 嵌套

格式:

if ( 條件 )
{
? ? if( 嵌入一個(gè)條件 )
{
?? ?else?? ?{就近原則,對(duì)應(yīng)上面的if}
}

else{ 對(duì)應(yīng)最開始那個(gè)if }
}

代碼:

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

解釋:

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

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

3、else if (),相當(dāng)于else 執(zhí)行上面那個(gè)if ,if對(duì)應(yīng)下一個(gè)條件。

結(jié)果:

二、比較ab兩個(gè)數(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兩個(gè)變量;

2、鍵盤輸入a b 的值;

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

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

結(jié)果:

②第二種方法三目運(yùn)算

在之前的運(yùn)算等級(jí)那篇文章里面有一個(gè)運(yùn)算優(yōu)先級(jí)表格,里面有關(guān)于運(yùn)算的優(yōu)先級(jí)表達(dá)式。

代碼:

#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);
	}
	*/
	/*  */  //這個(gè)是塊注釋,可以方便注釋整塊代碼
	printf("最大值為:%d\n",a>b?a:b);
	return 0;
}

解釋:

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

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

結(jié)果:

三、總結(jié)

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

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

3、三目運(yùn)算 , 結(jié)構(gòu)清晰 , 不適于嵌套。

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

欄目分類
最近更新