最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2022年05月24日 09:32:50   作者:liao-xin  
所謂嵌套(Nest),就是一條語(yǔ)句里面還有另一條語(yǔ)句,例如 for 里面還有 for,while 里 面還有 while,或者 for 里面有 while,while 里面有 if-else,這都是允許的

一 、if 嵌套

格式:

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

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

代碼:

#include <stdio.h>
int main (void)
{
	int score;  // 定義一個(gè)分?jǐn)?shù)變量
	printf("請(qǐng)輸入您的分?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語(yǔ)句判斷

代碼:

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

解釋:

1、開(kāi)始定義 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("請(qǐng)輸入您需要的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 語(yǔ)句可以判斷區(qū)間性問(wèn)題,執(zhí)行效率比較低。

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

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

到此這篇關(guān)于C語(yǔ)言實(shí)例講解嵌套語(yǔ)句的用法的文章就介紹到這了,更多相關(guān)C語(yǔ)言嵌套語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++中的異或運(yùn)算符^的使用方法

    C++中的異或運(yùn)算符^的使用方法

    本篇文章對(duì)C++中的異或運(yùn)算符^的使用方法進(jìn)行的詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++使用TinyXML2實(shí)現(xiàn)解析和生成XML數(shù)據(jù)

    C++使用TinyXML2實(shí)現(xiàn)解析和生成XML數(shù)據(jù)

    TinyXML2是一個(gè)輕量級(jí)的、開(kāi)源的C++庫(kù),專門用于解析和生成XML文檔,本文主要為大家介紹了如何使用TinyXML2實(shí)現(xiàn)解析和生成XML數(shù)據(jù),需要的可以參考下
    2024-04-04
  • C++靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)文件的生成和使用教程

    C++靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)文件的生成和使用教程

    庫(kù)文件是計(jì)算機(jī)上的一類文件,可以簡(jiǎn)單的把庫(kù)文件看成一種代碼倉(cāng)庫(kù),它提供給使用者一些可以直接拿來(lái)用的變量、函數(shù)和類,下面這篇文章主要給大家介紹了關(guān)于C++靜態(tài)庫(kù)與動(dòng)態(tài)庫(kù)文件的生成和使用的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • C語(yǔ)言 數(shù)組指針詳解及示例代碼

    C語(yǔ)言 數(shù)組指針詳解及示例代碼

    本文主要介紹C語(yǔ)言 數(shù)組指針,這里整理了相關(guān)資料并附示例待會(huì)及實(shí)現(xiàn)結(jié)果,幫助大家學(xué)習(xí)C語(yǔ)言中指針的知識(shí),有需要學(xué)習(xí)此部分內(nèi)容的朋友可以參考下
    2016-08-08
  • C++中string轉(zhuǎn)換為char*類型返回后亂碼問(wèn)題解決

    C++中string轉(zhuǎn)換為char*類型返回后亂碼問(wèn)題解決

    這篇文章主要介紹了C++中string轉(zhuǎn)換為char*類型返回后亂碼問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 主流操作系統(tǒng)平臺(tái)的宏定義

    主流操作系統(tǒng)平臺(tái)的宏定義

    這篇文章主要介紹了主流操作系統(tǒng)平臺(tái)的宏定義,最近正在學(xué)習(xí)C++程序從Windows 平臺(tái)向Unix 平臺(tái)移植,參考了 qt 的宏定義文件,需要的朋友可以參考下
    2014-02-02
  • 分享一下8年C++面向?qū)ο笤O(shè)計(jì)的經(jīng)驗(yàn)體會(huì)

    分享一下8年C++面向?qū)ο笤O(shè)計(jì)的經(jīng)驗(yàn)體會(huì)

    關(guān)于C++程序設(shè)計(jì)的書藉非常多,本章不講C++的語(yǔ)法,只講一些小小的編程道理。如果我能早幾年明白這些小道理,就可以大大改善數(shù)十萬(wàn)行程序的質(zhì)量了
    2017-07-07
  • C++中constexpr與函數(shù)參數(shù)轉(zhuǎn)發(fā)的操作方法

    C++中constexpr與函數(shù)參數(shù)轉(zhuǎn)發(fā)的操作方法

    constexpr是c++11引入的關(guān)鍵字,c++11的constexpr的函數(shù)中只是支持單句代碼,c++14限制放寬,可以在里邊寫循環(huán)及邏輯判斷等語(yǔ)句,本文探討關(guān)于constexpr的函數(shù)中參數(shù)的現(xiàn)象,以及如果參數(shù)是constexpr如何做轉(zhuǎn)發(fā),感興趣的朋友一起看看吧
    2024-02-02
  • C++指向函數(shù)的指針用法詳解

    C++指向函數(shù)的指針用法詳解

    這篇文章主要介紹了C++指向函數(shù)的指針用法,對(duì)函數(shù)指針的聲明、優(yōu)先級(jí)、指針類型等概念做了較為詳盡的分析,需要的朋友可以參考下
    2014-09-09
  • Linux?C/C++?timeout命令實(shí)現(xiàn)運(yùn)行具有時(shí)間限制功能

    Linux?C/C++?timeout命令實(shí)現(xiàn)運(yùn)行具有時(shí)間限制功能

    inux?timeout命令的一個(gè)屬性是時(shí)間限制。可以為任何命令設(shè)置時(shí)間限制。如果時(shí)間到期,命令將停止執(zhí)行,這篇文章主要介紹了Linux?C/C++?timeout命令實(shí)現(xiàn)(運(yùn)行具有時(shí)間限制),需要的朋友可以參考下
    2023-02-02

最新評(píng)論

金塔县| 大宁县| 双牌县| 石城县| 新余市| 霍邱县| 乐都县| 方山县| 花莲县| 彭泽县| 平江县| 正阳县| 铜梁县| 阜康市| 建阳市| 伊宁县| 酉阳| 鄂州市| 新疆| 吉安市| 岑巩县| 本溪| 大余县| 湟中县| 满城县| 吉首市| 新干县| 突泉县| 津南区| 杭锦后旗| 会昌县| 烟台市| 万山特区| 莒南县| 依安县| 马龙县| 穆棱市| 舞阳县| 土默特右旗| 福州市| 彰化市|