所有程式裡的最底層是不是都是if else呢?阿弄14122019-05-22 10:42:11

不是,如果你想表達的是if/else語法比較低階,那就錯了,相比於switch,if/else用起來更方便(個人認為)

所有程式裡的最底層是不是都是if else呢?雲外飛鳥2019-05-02 16:55:20

不是,現在的主流語言基本都是類C語言,什麼是類C語言,即語法上和C語言相似的語言,這樣的程式語言基本都有 條件判斷語句即if else, 迴圈語句等for while, 各種型別的變數等。。。。其他類的不知道,但是很底層的組合語言就沒有if else for while switch 等。。但是基本思維邏輯不變,組合語言有自己的條件判斷和迴圈語句,並且可以非常隨意的組合,彙編也沒有變數的概念,更沒有資料型別的概念,咋一看好像彙編不強大很好學的樣子,其實不然,非常難學,高階語言的一條語句,轉化成彙編程式碼就是幾條,幾十條,幾百條。……程式碼,也就是說你要完成高階語言的一條if語句,用匯編的話至少需要幾條以上的彙編程式碼,並且由於沒有變數 沒有資料型別,所有的資料都需要你自己按地址去讀寫,按需求去使用,由此可見不同的語言都有不同程式碼的處理方式

所有程式裡的最底層是不是都是if else呢?31245164232019-05-26 09:17:09

最底層是01010100110101001010

所有程式裡的最底層是不是都是if else呢?Einstein182019-05-02 17:31:27

不是,底層的語言都是暫存器、加法器、定址、出入站等之類的指令性語句,跟高階語言不一樣。

所有程式裡的最底層是不是都是if else呢?日衝資訊 黃2019-05-02 22:09:32

只有if/else是不夠的,程式語言的底層處理至少要包括以下部分:

資料傳送 連續不斷地從記憶體中取出操作指令傳送給不同的暫存器,並從暫存器取出結果寫入記憶體。

整數和邏輯運算 整數的加減乘除以及邏輯的與或非等基本的運算

位操作 一個位元組有八位,每一位上要麼0要麼1,數位左移右移取反等操作

條件設定 這是題主說的if else它是透過設定條件暫存器不同數位的狀態實現控制的

控制轉移 程式的跳躍,迴圈,子程式呼叫,返回,中斷等等

輸入輸出 從硬碟讀取,寫到螢幕上等等