C語言程序控制語句——if

2021-03-02 WINCC腳本專欄

ANSI C基礎知識

內容:if語句

申明:該系列文檔僅供個人學習使用,轉載請註明出處©

if語句用來判定所給定的條件是否滿足,根據判定的結果(真或假)決定操作是否執行。

if(表達式)操作語句1 else 操作語句2

當表達式為真,只執行操作語句1;表達式為假,只執行操作語句2。

如以下示例程序

if( a > 20 )printf("a 大於 20 \r\n" );

如以下示例程序,操作包括多條語句,注意要把它們放在{}中。

if( 30> a > 20 ){printf("a 大於 20 \r\n");printf("a 小於 30 \r\n");}

關係運算符

C語言中提供了6種關係運算符,用於關係表達式:

①<(小於)

②<=(小於或等於)

③>(大於)

④>=(大於或等於)

⑤==(等於)

⑥!=(不等於)

關係表達式中可以包括多個關係運算符,注意它們的執行有優先次序:上面①②③④優先級別相同,⑤⑥優先級別相同,前面4種高於後面兩種。優先級高的先執行,相同優先級的從左至右執行。

還有,關係運算符優先級低於算術運算符;高於賦值運算符(=)。

邏輯運算符

C語言中提供了3種邏輯運算符,用於邏輯表達式:

①&&(邏輯與)

②||(邏輯或)

③!(邏輯非)

邏輯運算的真值表:

邏輯表達式中可以包括多個邏輯運算符,上面①②優先級別相同,低於後面!邏輯非。與其它運算符優先級關係,如圖:

但是ANSI C(C89)並沒有定義布爾類型,即邏輯型數據。

在WINCC C腳本中,可直接用大寫BOOL來聲明布爾類型,TRUE表示真(1),FALSE表示假(0),不用再預定義。對應於「二進位變量」。

在邏輯表達式中參加邏輯運算的對象(操作數)可以是0(假)或任何非0的數值(如字符型、實型、指針型等),這些非0的數值按「真」對待。如1&&8、-1&&8、'c'&&'d'的結果為真。

if語句的3種形式

C語言提供了3種形式的if語句

①if(表達式)語句

②if(表達式)語句1 else 語句2

if( x>y)printf("%d",x);elseprintf("%d",y);

③if(表達式1)語句1

else if(表達式2)語句2

else if(表達式3)語句3

else if(表達式m)語句m

else 語句n

if( x>100)y=100;else if( x>80)y=80;else if( x>50)y=50;else if( x>20)y=20;elsey=0;

來根banana~

相關焦點

  • C語言程序語句、格式輸出/輸入函數
    一、c程序語句C語言程序主要有以下幾種語句1
  • C語言程序控制語句——switch
    ANSI C基礎知識內容:switch語句申明:該系列文檔僅供個人學習使用,轉載請註明出處©switch語句用來實現多分枝選擇程序控制,根據表達式的值,決定case後面操作是否執行。switch(表達式){case 常量表達式1:語句1case 常量表達式2:語句2┇case 常量表達式n:語句ndefault: 語句n+1}說明:switch後面括號內的表達式,可以是任何類型。
  • 單片機C語言教程-基礎語句
    C語言入門之基礎語句  從程序流程的角度來看,程序可以分為三種基本結構,即順序結構、分支結構、循環結構。這三種基本結構可以組成所有的各種複雜程序。c語言提供了多種語句來實現這些程序結構。本文將介紹這些基本語句及其應用,使讀者對c程序有一個初步的認識,為以後的學習打下基矗  c程序的語句  c程序的執行部分是由語句組成的。程序的功能也是由執行語句實現的。
  • C語言if else語句
    if-else語句在C語言中,使用if語句進行判斷,請先看下面的代碼:#include <stdio.h>int main(){int age;printf("請輸入你的年齡:");scanf("%d", &age);if(age>=18){
  • [GO語言基礎] 五.順序控制語句和條件控制語句(if、else、switch)
    因此從今天開始從零講解Golang程式語言,一方面是督促自己不斷前行且學習新知識;另一方面是分享與讀者,希望大家一起進步。前文介紹了Golang的運算,包括算術運算、邏輯運算、賦值運算、位運算及編程練習。這篇文章將詳細講解順序控制語句和條件控制語句。這系列文章入門部分將參考「尚矽谷」韓順平老師的視頻和書籍《GO高級編程》,詳見參考文獻,並結合作者多年的編程經驗進行學習和豐富,且看且珍惜!
  • 用C語言程序比大小及C語言程序的結構
    因為在主函數中要調用max函數,而max函數的定義卻在main函數之後,對對程序的編譯是自上而下進行的,在對程序c=max(a,b);進行編譯時,編譯系統無法知道max是什麼,因而無法把它作為函數調用處理。
  • 【C語言】02.第一個C語言程序
    學習任何一門語言,首先要掌握的肯定是語法。學習C語言語法的目的:就是能夠利用C語言編寫程序,然後運行程序跟硬體(計算機、手機等硬體設備)進行交互。由於我們的最終目的是學習iOS開發,學習iOS開發的話必須在Mac系統下,因此我就在Mac系統環境下開發C語言程序,而不是在Windows環境下。
  • C語言中循環語句的程序設計
    今天,小編我將為大家講述C語言中的循環語句,那什麼是循環語句那,在我們了解這個問題前,我們先要知道,為什麼我們需要循環控制語句。那是因為在日常生活中或是在程序處理的問題中常常遇到需要重複處理的問題。例如,統計群眾的平均年齡等。
  • 單片機c語言教程:C51循環語句
    循環語句是幾乎每個程序都會用到的,它的作用就是用來實現需要反覆進行多次的操 作。在 C 語言中構成循環控制的語句有 while,do-while,for 和 goto 語句。同樣都是起到循環作用,但具體的作用和使用方法又大不一 樣。我們具體來看看。goto 語句這個語句在很多高級語言中都會有,記得小時候用 BASIC 時就很喜歡用這個語句。
  • 51系列單片機學習5—C編程程序語句
    複合語句在程序運行時,{}中的各行單語句是依次順序執行的。單片機C語言中能將複合語句視為一條單語句,也就是說在語法上等同於一條單語句。對於一個函數而言,函數體就是一個複合語句,也許大家會因此知道複合語句中不單能用可執行語句組成,還能用變量定義語句組成。
  • PIC單片機C語言程序設計(4)
    2.if語句  if 語句也稱為條件語句,是C 語言中轉移語句之一。在設計C 語言程序時,常常要根據某些條件以決定程序運行的流向,這時就需要if 語句來實現。
  • 單片機c語言教程:C51複合語句和條件語句
    複合語句之間用{}分隔,而它內部的各條語句還是需要以分號「;」 結束。複合語句是允許嵌套的,也是就是在{}中的{}也是複合語句。複合語句在程序運行時,{}中的各行單語句是依次順序執行的。單片機C語言中能將複合語句視為一條單語句,也就是說 在語法上等同於一條單語句。
  • 程序設計(C語言)
    選項:A:C語言程序將從源程序中第一個函數開始執行B:可以在程序中由用戶指定任意一個函數作為主函數,程序將從此開始執行C:C語言規定必須用main作為主函數名,程序將從此開始執行,在此結束D:main可作為用戶標識符,用以命名任意一個函數作為主函數答案: 【C語言規定必須用main作為主函數名,程序將從此開始執行,在此結束】7、單選題:
  • C語言基礎:詳細介紹四種程序結構
    下面介紹C語言的四種程序結構 。(1)順序結構 順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
  • C語言while語句
    在C語言中,共有三大常用的程序結構:前面講解了順序結構和選擇結構,本節開始講解循環結構。
  • C語言簡明教程(四)選擇程序設計
    >(四)選擇程序設計實驗內容前面講述了順序結構設計,同時在裡面穿插了 C 語言的數據類型和運算符等內容。\n");;語句以後會從 q=sqrt(disc)/(2.0*a);;接著往下執行,大家可以自己思考下加不加 {} 的影響。用 if 語句實現選擇結構在 C 語言中選擇結構最常用的就是 if 語句,為了了解 if 語句的應用,我們舉一個例子進行說明。
  • 如何學好C語言判斷語句?攻略if語句是第一步
    C語言,是全球使用最多的程式語言。上次我們談到了switch語句,但在C語言中,if條件構成的選擇結構程序很重要。在實際問題中,往往需要對不同變量進行比較,然後分別執行不同的語句。如何使用if語句呢?小編在這裡談一談if語句基本用法與使用技巧。
  • 淺談C語言中if語句
    請看正文我們知道,C語言提供了三種基本流程控制結構,分別為順序結構、選擇結構和循環結構。對於選擇結構,則是程序根據輸入條件或中間執行結果的不同而選擇執行不同的語句塊。,則會執行語句塊n,然後再跳出整個if分支語句,執行後面的語句;也就是整個if分支語句的n個語句塊,程序必定會執行其一。
  • C 語言程序設計---結構化程序設計
    if(條件表達式)    語句 1 else    語句 2if(條件表達式)    語句 1if ... else語句,也是必須掌握的,很簡單的注意:A、if 後面的 (),堅決不能丟B、if 和 else,只控制其後的一條語句;若需要控制多條語句,則必須用 {} 將這些語句括起來,稱為一條 「複合語句」3、循環結構:
  • 基於linux平臺的c語言語言教學針與數組
    大家好,我是陌塵,從今天開始,我會更新全套的c語言教學,從頭開始,一步一步,跟著我學,你也可以成為程序大神c語言是七十年代初問世的,現在已經成為luax下的最流行的高級語言,luax大部分語言都是用c語言寫的