C语言 —— 嵌套语句的使用
生活随笔
收集整理的這篇文章主要介紹了
C语言 —— 嵌套语句的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
嵌套語句
- 一 、if 嵌套
- 二、例題:比較a、b兩個數值大小
- 三、總結
一 、if 嵌套
格式:
if ( 條件 ) {if( 嵌入一個條件 ) {else {就近原則,對應上面的if} }else{ 對應最開始那個if } }代碼:
#include <stdio.h> int main (void) {int score; // 定義一個分數變量printf("請輸入您的分數:");scanf("%d",&score); // 鍵盤輸入數值if (score >700) // if條件判斷 >700讀清北 <700讀藍翔{printf("我要上清北!!\n");if (score > 730) // if里面在嵌入一個條件 >730 可以讀挖掘機和清北{printf("我要學挖掘機!!!\n");}else if (score >720) //繼續嵌入條件 720- 730 這個區間{printf("我要學廚師!!!!\n");}else //對應上面 else if 700-720 這個區間 {printf("我要學計算機~~~~\n");}}else //<700讀藍翔{printf("我要上藍翔!!!!!\n");}return 0; }解釋:
1、if嵌套格式如上,其中注意else 是和同級別的尚未使用的if使用(就近原則);
2、if嵌套可以相當于一個區間之間的判斷,當條件符合這個區間就執行這個區間內容。
3、else if (),相當于else 執行上面那個if ,if對應下一個條件。
結果:
二、例題:比較a、b兩個數值大小
①第一種方法if語句判斷
代碼:
解釋:
1、開始定義 a b兩個變量;
2、鍵盤輸入a b 的值;
3、引入一個條件判斷if(a>b);
4、如果a>b則條件為真最大值為a,否則最大值是b;
結果:
②第二種方法三目運算
在之前的運算等級那篇文章里面有一個運算優先級表格,里面有關于運算的優先級表達式。
代碼:
解釋:
1、/* */這個是注釋塊,不用的那一段代碼可以直接注釋,非常方便。
2、三目運算 表達式?值1:值2,這個比較兩個數字的大小非常的實用。
結果:
三、總結
1、if 語句可以判斷區間性問題,執行效率比較低。
2、switch 語句執行效率比較塊,但是不可以進行區間判斷。
3、三目運算 , 結構清晰 , 不適于嵌套。
總結
以上是生活随笔為你收集整理的C语言 —— 嵌套语句的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老问题新解法——经典的大兔子生小兔子问题
- 下一篇: JMeter —— Jar包性能测试 完