zoukankan      html  css  js  c++  java
  • 第四章 了不起的分支和循环[DDT书本学习 小甲鱼]【1】

    4.1 分支和循环 了不起的C语言“机器码生汇编——汇编生C——C生万物”
    打飞机游戏框架解析
    =====================参考框架============================
    加载背景音乐
    播放背景音乐
    我方飞机诞生
    interval=0

    while True
    if 用户是否单击了关闭按钮:
    退出程序

    interval+=1

    if interval==50
    小飞机诞生
    小飞机移动一个位置
    屏幕刷新
    interval=0

    if 用户鼠标产生移动
    我方飞机中心位置=用户鼠标位置
    屏幕刷新

    if 我方飞机与小飞机发生肢体接触
    我方挂,播放撞机音乐
    修改我方飞机图案
    打印“Game Over”
    停止背景音乐
    =====================参考框架============================
    4.2 课堂小练习
    条件分支 用if-else
    循环 用while
    题目:按照100分制,90分及以上成绩等级为A,80分及以上到90分为B;
    60分及以上到80分为C,60分以下成绩等级为D。 要求用户输入
    分数后,程序自动转换为A,B,C,D的形式打印。
    方案1代码如下===============================================
    score=int(input("请输入您的分数:"))
    if 100>=score>=90:
    print("A")
    if 90>score>=80:
    print("B")
    if 80>score>=60:
    print("C")
    if 60>score>=0:
    print("D")
    if score>100 or score<0:
    print("输入错误")
    方案2代码如下================================================
    score=int(input("请输入您的分数:"))
    if 100>=score>=90:
    print("A")
    else:
    if 90>score>=80:
    print("B")
    else:
    if 80>score>=60:
    print("C")
    else:
    if 60>score>=0:
    print("D")
    else:
    print("输入错误")
    方案3代码如下================================================
    score=int(input("请输入您的分数:"))
    if 100>=score>=90:
    print("A")
    elif 90>score>=80:
    print("B")
    elif 80>score>=60:
    print("C")
    elif 60>score>=0:
    print("D")
    else:
    print("输入错误")
    ===============================================================
    结果分析,方案1不管是那个分支,程序都会把每个分支进行分析,从上
    至下。方案2和方案3在执行到正确分支上就退出程序,效率要比方案2高。

    Daodantou:“不积跬步,无以至千里.”
  • 相关阅读:
    python的gui库tkinter
    python图像处理库Pillow基本使用方法
    github配置SSH proxy
    python的pandas库读取csv
    学习app开发思路
    shell脚本中四则运算
    shell脚本实例三
    shell脚本实例二
    shell脚本实例一
    LINUX系统下的shell命令---grep、sed、awk
  • 原文地址:https://www.cnblogs.com/daodantou/p/10202657.html
Copyright © 2011-2022 走看看