選擇結構可以巢狀,使用時一定要注意控制好不同級別**塊的縮排量,因為縮排量決定了**的從屬關係。
語法格式如下:
if 表示式1:
語句塊 1
if 表示式 2:
語句塊 2
else:
語句塊 3
else:
if 表示式 4:
語句塊 4
舉例:輸入乙個分數。分數在 0-100 之間。90 以上是 a,80 以上是 b,70 以上是 c,60以上是 d。60 以下是 e。
score=int(input("請輸入乙個數:"))
grade=""
if score>100 or score<0:
print("請輸入0-100之間的數")
exit(0)
else:
if score>=90:
grade="a"
elif score>=80:
grade="b"
elif score>=70:
grade="c"
elif score>=60:
grade="d"
else:
grade="e"
print("分數是,grade級別是".format(score,grade))
舉例:第二種寫法:
score=int(input("請輸入乙個數:"))
grade="abcde"
num=0
if score>100 or score<0:
print("請輸入0-100之間的數")
exit(0)
else:
num=score//10
if num<6:
num=5
print("分數是,等級是".format(score,grade[9-num]))
c程式設計 選擇結構的巢狀
if 語句的巢狀 if if 語句1 else 語句2 else if 語句3 else 語句4 switch語句 用 if else表示多分支選擇的時候,巢狀的層數太多,容易讓程式難以理解,此時可以使用switch 1 語法 switch 表示式0 執行 先計算表示式的值,然後將值和case後面的...
C語言學習8(選擇結構的巢狀)
選擇結構的巢狀 例項4 7 使用者登入程式 在程式執行過程中,將提示輸入使用者名稱,如果使用者名稱正確,在提示輸入密碼,如果使用者名稱不正確,則直接退出程式 strcmp 函式用於比較兩個字串是否相等,格式如下 int strcmp char str1,char str2 str1和str2是兩個字...
python的選擇結構(if語句)
1 條件語句 這是乙個可鞥為真也可能為假的語句,由if關鍵字開始,由冒號結束,例如 if scores 100 注 它與c語言最大的不同之處在於這裡面的條件語句沒有括號。2 塊 這是一段可以執行的 當條件語句為真時就會執行這個 塊。特別需要注意的是,python 語句中的 塊並沒有使用常見的大括號,...