欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

從頭學(xué)習(xí)C語(yǔ)言之if語(yǔ)句的使用

 更新時(shí)間:2022年01月27日 11:03:19   作者:極致獵手  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言之if語(yǔ)句的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

if語(yǔ)句:

作用:

構(gòu)成分支結(jié)構(gòu)。(它根據(jù)給定的條件進(jìn)行判斷,以決定執(zhí)行某個(gè)分支程序段。)

if語(yǔ)句的三種基本形式。

1

.…//其他語(yǔ)句
if(表達(dá)式)
{
…//邏輯值為真所執(zhí)行的語(yǔ)句、程序塊
}
…//其他語(yǔ)句

流程圖

流程圖1

示例

#include <stdio.h>
int main()
{
  int a,b,max;
  printf("輸入兩個(gè)數(shù)來(lái)比較大?。?);
  scanf("%d%d",&a,&b);
  max=a;
  if (max<b) 
  {
  max=b;
  printf("max=%d\n",max);
  } 
  return 0;
}

輸入兩個(gè)數(shù)來(lái)比較大?。?/strong>

  • 先定義a,b,max三個(gè)變量,輸出文字來(lái)讓人們輸入兩個(gè)數(shù),當(dāng)使用者輸入之后,把max復(fù)制給a,然后判斷
  • 輸出文字來(lái)讓人們輸入兩個(gè)數(shù)
  • 當(dāng)使用者輸入之后
  • 把a(bǔ)賦值給max
  • 然后判斷max和b的大小
  • 如果max<b,把b賦值給max
  • 輸出

2.

…//其他語(yǔ)句
if(表達(dá)式)
{
…//邏輯值為真所執(zhí)行的語(yǔ)句、程序塊
}
else
{
…//邏輯值為假所執(zhí)行的語(yǔ)句、程序塊
}
…//其他語(yǔ)句

流程圖

流程圖2

示例

#include <stdio.h>
int main()
{
  int i;
  printf("您老貴庚?。縗n");
  scanf("%d",&i);
  if(i>=18)
  {
    printf("出門左拐!進(jìn)入大廳。\n");
  }
  else
  {
    printf("出門右拐(嘿嘿!那是垃圾桶)。\n");
    printf("騷年!這不是你該來(lái)的地方。\n");
  }                                                                                       
return 0;
}

  • 定義i
  • 輸出文字來(lái)讓人們輸入一個(gè)數(shù)
  • 當(dāng)使用者輸入之后
  • 判斷i是否大于等于18
  • 如果結(jié)果為真,輸出“出門左拐!進(jìn)入大廳”
  • 如果結(jié)果為假,輸出
  • “出門右拐(嘿嘿!那是垃圾桶)。騷年!這不是你該來(lái)的地方。”

3.

…//其他語(yǔ)句
if(表達(dá)式){…}
else if(表達(dá)式2){…}
else if(表達(dá)式3){…}
.
.
.
else if(表達(dá)式n){…}
else{…}
…//其他語(yǔ)句

流程圖

流程圖3

示例

#include <stdio.h>
int main()
{
    char c;
    printf("輸入一個(gè)字符:");
    c=getchar();
    if(c<32)
        printf("這是一個(gè)控制字符\n");
    else if(c>='0'&&c<='9')
        printf("這是一個(gè)數(shù)字\n");
    else if(c>='A'&&c<='Z')
        printf("這是一個(gè)大寫(xiě)字符\n");
    else if(c>='a'&&c<='z')
        printf("這是一個(gè)小寫(xiě)字符\n");
    else
        printf("這是一個(gè)其他字符\n");
    return 0;
}
  • 定義變量c
  • 輸出文字引導(dǎo)使用者輸入一個(gè)字符
  • 把字符賦值給c
  • 判斷如果c<32
  • 則輸出這是一個(gè)控制字符
  • 如果c在0和9之間
  • 則輸出
  • 這是一個(gè)數(shù)字
  • 其他同理
  • 如果全都不是則輸出這是一個(gè)其他字符

課堂實(shí)踐環(huán)節(jié):

幫你們的數(shù)學(xué)老師做一個(gè)按分?jǐn)?shù)評(píng)級(jí)的程序:

  • 90分及以上:A
  • 80~90分:B
  • 70~80分:C
  • 60~70分:D
  • 低于60分:E

答案:

 #include<stdio.h>
 int main()
 {
   int i=0;
   printf("你的分?jǐn)?shù)是:");                                                                
   scanf("%d",&i);
   if(i<0 || i>100)
   {
     printf("請(qǐng)輸入100之內(nèi)的數(shù)字。\n");
   }
   else if(i>-1 && i<60)
   {
     printf("你的評(píng)級(jí)是E\n");
   }
   else if(i>=60 && i<=70)
   {
     printf("你的評(píng)級(jí)是D\n");
   }
   else if(i>70 && i<=80)
   {
     printf("你的評(píng)級(jí)是C\n");
   }
   else if(i>80 && i<=90)
   {
     printf("你的評(píng)級(jí)是B\n");
   }
   else if (i>90 && i<=100)
   {
     printf("你的評(píng)級(jí)是A\n");
   }
    else
   return 0;
  }

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • C++如何獲取鼠標(biāo)點(diǎn)擊位置

    C++如何獲取鼠標(biāo)點(diǎn)擊位置

    這篇文章主要介紹了C++如何獲取鼠標(biāo)點(diǎn)擊位置問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C語(yǔ)言對(duì)組文件處理的相關(guān)函數(shù)小結(jié)

    C語(yǔ)言對(duì)組文件處理的相關(guān)函數(shù)小結(jié)

    這篇文章主要介紹了C語(yǔ)言對(duì)組文件處理的相關(guān)函數(shù)小結(jié),包括setgrent()函數(shù)和getgrent()函數(shù)以及endgrent()函數(shù),需要的朋友可以參考下
    2015-08-08
  • 淺析stl序列容器(map和set)的仿函數(shù)排序

    淺析stl序列容器(map和set)的仿函數(shù)排序

    有序的stl容器在工程中應(yīng)用什么方便和廣泛,但是當(dāng)我們需要自己的排序的時(shí)候,可以用仿函數(shù)來(lái)設(shè)置它
    2013-09-09
  • C++帶有指針成員的類處理方式詳解

    C++帶有指針成員的類處理方式詳解

    這篇文章主要為大家詳細(xì)介紹了C++帶有指針成員的類處理方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C語(yǔ)言運(yùn)算符深入探究?jī)?yōu)先級(jí)與結(jié)合性及種類

    C語(yǔ)言運(yùn)算符深入探究?jī)?yōu)先級(jí)與結(jié)合性及種類

    C語(yǔ)言運(yùn)算符號(hào)指的是運(yùn)算符號(hào)。C語(yǔ)言中的符號(hào)分為10類:算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位操作運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符、逗號(hào)運(yùn)算符、指針運(yùn)算符、求字節(jié)數(shù)運(yùn)算符和特殊運(yùn)算符
    2022-05-05
  • C語(yǔ)言遞歸思想實(shí)現(xiàn)漢諾塔詳解

    C語(yǔ)言遞歸思想實(shí)現(xiàn)漢諾塔詳解

    大家好,本篇文章主要講的是C語(yǔ)言遞歸思想實(shí)現(xiàn)漢諾塔詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • MFC對(duì)話框自定義消息映射的方法

    MFC對(duì)話框自定義消息映射的方法

    這篇文章主要介紹了MFC對(duì)話框自定義消息映射的方法,實(shí)例分析了MFC自定義消息映射的消息定義、響應(yīng)、聲明及實(shí)現(xiàn)消息映射的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • C語(yǔ)言整形提升舉例詳解

    C語(yǔ)言整形提升舉例詳解

    對(duì)于整形提升,高位需要補(bǔ)位,那么補(bǔ)什么呢,無(wú)符號(hào)數(shù)高位補(bǔ)0,有符號(hào)數(shù)高位補(bǔ)1,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言整形提升的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 深入分析C++中執(zhí)行多個(gè)exe文件方法的批處理代碼介紹

    深入分析C++中執(zhí)行多個(gè)exe文件方法的批處理代碼介紹

    本篇文章是對(duì)C++中執(zhí)行多個(gè)exe文件方法的批處理代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 用VC++6.0實(shí)現(xiàn)石頭剪刀布游戲的程序

    用VC++6.0實(shí)現(xiàn)石頭剪刀布游戲的程序

    最先看到這個(gè)游戲代碼是python版的,后來(lái)看到有小伙伴用VC++重寫(xiě)了一遍,運(yùn)行之后發(fā)現(xiàn)有些小bug,便嘗試這修復(fù)了一下,并增加了些小功能,這里分享給大家。
    2015-03-03

最新評(píng)論