原文:不使用 if-elif 語句,如何優雅地判斷某個數字所屬的等級?

偶然看到了 stackoverflow 上的一個問題,還挺有啟發,故分享一下。 題目大意是:有從 A 到 F 的 個等級,現要判斷某個數值 從 到 之間 所屬的等級。舉例,如數值 gt . ,則屬於 A 若數值 gt . ,則屬於 B 以此類推。 若使用 if elif 語句,可能會寫成這樣: 此寫法出現了很多重復的模式,不夠簡潔優雅。有什么更好的寫法,來實現這個目的呢 該問題下的回答挺多的,實現 ...

2020-04-19 15:03 0 587 推薦指數:

查看詳情

使用二分查找判斷個數在某個區間中--如何判斷某個IP地址所屬的地區

一,問題描述 給定100萬個區間對,假設這些區間對是互不重疊的,如何判斷個數屬於哪個區間? 首先需要對區間的特性進行分析:區間是不是有序的?有序是指:后一個區間的起始位置要大於前一個區間的終點位置。如:[0,10],[15,30],[47,89],[90,100]…..就是有序的區間 ...

Sat Jul 29 06:22:00 CST 2017 0 1865
Java 使用Switch語句實現成績等級判斷

import java.util.Scanner; public class test02 {/** * 成績判斷的列子 switch * @param args */ public static void main(String[] args) { // TODO Auto-generated ...

Sat Nov 27 22:14:00 CST 2021 0 3159
不用判斷語句比較兩個數字大小

如題,網上有很多解決方案,在這里,羅列一下,留作后看。 1、平均值求法 2、移位法 移位法得到結果也有好幾種,將差和1進行&操作,也能得到一個結果。 ...

Sat Jul 12 08:15:00 CST 2014 0 2813
verilog的if語句與case對比(判斷個數字所在的范圍)

踏破鐵鞋無覓處,得來全不費功夫啊 當想要判斷個數在不在一個范圍內的話如果用普通的case實現是不太現實的,總不能把所有的范圍內的數字都列出來吧,但是如果采用casez或者casex 語句就很簡單了,不得不為自己的孤陋寡聞汗顏。 1先用簡單的if else來實現的話 代碼 ...

Mon Jul 30 05:12:00 CST 2018 0 3319
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM