1. 程式人生 > >C語言入門之if語句

C語言入門之if語句

if語句

if語句表示:如果括號裡的表示式成立,那麼應該怎樣做。(怎樣做為大括號裡的內容。)

標準輸入為:if(表示式){內容}

以一下程式碼為例。(洛谷P1425)

#include <stdio.h>
int main()
{
    int a, b, c, d;
    int e, f;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    e = c - a;
    f = d - b;
    if(d < b){
    	e-- ;
        f = 60 + d - b;}
    printf("%d %d", e, f);
    return 0;
}

 此時表示:如果d分鐘小於b分鐘,那麼要退位運算。

注意

if()後不加“;”。如果加“;”,則表示if語句已完,相當於“if(表示式)空語句;”

表示式如果出現a < x < b的情況,不能直接寫成這種形式,而要分開寫(x > a && x < b)。

內容一定要加大括號!

關於else

else的意思表示為:如果if語句中的表示式不成立,那麼怎樣做。else在有些情景下可省略。以上面的程式碼為例。

上面的程式碼省略了else。如果加上了else為:

#include <stdio.h>
int main()
{
    int a, b, c, d;
    int e, f;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    e = c - a;
    f = d - b;
    if(d < b){
    	e-- ;
        f = 60 + d - b;
	printf("%d %d", e, f);}
    else{
	printf("%d %d", e, f);}   
    return 0;
}

關係運算符

                      運算子                          意思
                        = =                          相等
                       !=                         不相等

其實還有很多,不過都能知道意思,就不一一列舉了。

相關推薦

C語言入門if語句

if語句 if語句表示:如果括號裡的表示式成立,那麼應該怎樣做。(怎樣做為大括號裡的內容。) 標準輸入為:if(表示式){內容} 以一下程式碼為例。(洛谷P1425) #include <stdio.h> int main() { int a, b

c語言學習筆記 if語句的條件判斷

圖片 分享 筆記 賦值 if條件 語句 int image 運算符 可能經常會看到錯誤的if語句示範,比如這樣的: if(a=6) {   printf("hello"); } if語句塊執行的條件是if條件的運算結果不是0則執行if語句塊。 a=6這是個賦值運算符

c語言學習筆記-if語句塊一定要加分號

學習 語言 括號 語句 執行 -i c語言學習 c語言 分號 if(a>6) printf("hello");//語句1 printf("world");//語句2 當a>6的時候,執行的分支語句是語句1,而不是語句1和語句2,雖然結果是語句1和語句2都被執

7. C 語言 -- 分支結構: if 語句

本部落格主要內容為 “小甲魚” 視訊課程《帶你學C帶你飛》【第一季】 學習筆記,文章的主題內容均來自該課程,在這裡僅作學習交流。在文章中可能出現一些錯誤或者不準確的地方,如發現請積極指出,十分感謝。 也歡迎大家一起討論交流,如果你覺得這篇文章對你有所幫助,記得評論、點贊哦 ~(。

C語言入門旅 (一)

特殊的迴圈語句 ,讓for迴圈開始的方法: 將sum初始化為0;或者先在迴圈體外讀第一個數 注意要先判斷再運算,避免最後一個數據發生錯誤 for(sum=0;n!=-1;) { sum+=n; scanf(“%d”, n); } 輸入x,y之間的閏年 i

c語言入門專案2.7——求1到m的平方和

編譯程式碼 /*********************** **專案【2.7】求1到m的平方和** **題目:利用while迴圈求1到m的平方和及1*1+2*2+3*3....m*m** **作者:

c語言入門專案3.7——用for迴圈輸出一個等腰直角三角形

編譯程式碼 /*********************** **專案【3.7】輸出一個等腰三角形** **題目:利用for迴圈巢狀輸出用*號組成的三角形** **作者:李坤** **********

c語言入門專案4.2——利用for迴圈求1+1/2!+1/3!...+1/7!

編譯程式碼 /*********************** **專案【4.2】利用for迴圈求1+1/2!+1/3!...+1/7!** **題目:利用for迴圈求運算** **作者:李坤** **

Python學習入門if語句

Python學習入門之if語句 程式設計時經常需要檢查檢查一系列條件,並據此決定採用什麼措施。在python中,if語句讓你能夠檢查檢查程式的當前狀態,並據此採取相應的措施 if語句的簡單例項 cars = ["audi","bmw", "subaru","toyota"] fo

c語言入門專案3.1——s=1+2*2+3*3+4*4+5*5....n*n

編譯程式碼 /*********************** **專案【3.1】求s=1+2*2+3*3+4*4+5*5....n*n** **題目:利用while迴圈求s=1+2*2+3*3+4*4

c語言入門專案3.6——利用for迴圈輸出一個直角三角形

編譯程式碼 /*********************** **專案【3.5】輸出一個直角三角形** **題目:利用for迴圈巢狀輸出用*號組成的直角三角形** **作者:李坤** ********

C語言入門函式的引數和返回值

什麼是函式的引數?什麼是函式的返回值?它們倆的作用又是什麼呢?估計很多初學者是一頭霧水。  說得簡單一點,若是我們把函式比喻成一臺機器,那麼引數就是原材料,返回值就是最終產品。函式的作用就是根據不同的引數產生不同的返回值。   ◎函式的引數   在函式定義中出現的引

C語言入門(四)switch、迴圈語句

switch格式 switch格式: switch (條件表示式) { case 整數: // case可以有一個或多個 語句; break; case 整數: // case可以有一個或多個 語句;

C語言入門(三)運算子、sizeof運算子、if表示式

型別轉換、型別提升 #include <stdio.h> void test(); int main(int argc, const char * argv[]) { // 1.型別轉換 /* // int 佔用4個位元組 double

C語言if語句

#include<stdio.h> int main() { char ch; scanf("%c",&ch); if(ch>='a' && ch <='z') { printf("您輸入的%c是小寫",ch)

C語言禍根看不見的錯誤,那些年學指針從入門到如土都是內存問題

ont spa 有關 沒有 解析 分發 bbu 入門到 錯誤管理 是那樣的愛學習那一刻從入門到入土醜拒前言C 語言程序中的內存錯誤非常有害:它們很常見,並且可能導致嚴重的後果,最難受的極大多數時候內存問題看不見,也摸不著。編譯正確運行出錯,讓新手從入門到入土,讓老手也頭痛不

C語言入門(廿二)預處理指令、巨集、條件編譯、檔案包含、typedef、const

預處理指令 什麼是預處理指令: 在我們的檔案翻譯成0和1之前做的操作我們稱之為預處理指令。一般情況預處理指令都是以#號開頭的。 巨集定義的格式 不帶引數的巨集定義: #define 巨集名 值 巨集定義的作用:      

C語言入門(廿一)static、extern關鍵字

區域性變數  概念: 區域性變數就是定義在函式, 程式碼塊和函式形參列表中的變數, 我們就稱之為區域性變數  作用範圍: 從定義的那一行開始一直直到遇到大括號結束或者遇到return為止  特點:     相同作用域範圍內不

C語言入門(二十)列舉

C語言中,列舉就是專門用於表示幾種固定型別的取值。列舉的本質就是基本資料型別, 就是整形。 列舉和結構體一樣, 要想定義列舉型別變數, 那麼必須先定義列舉型別。 列舉型別定義的格式   enum 列舉型別名稱 { 取值, }; // 1.

C語言入門(十九)結構體

太晚了(11點半了),明天繼續結構體 陣列: 是用於儲存一組相同型別的資料 結構體: 是用於儲存一組不同型別的資料 // 1.定義結構體型別 struct Person { // char name[20]; char *name;