找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
宇哥帮你零基础建设外贸独立站
宇哥淘宝虚拟类目-付费微信群
宇哥闲鱼3个月陪跑课
Access数据库-零基础入门课程
Access数据库-自用软件开发课程
Access数据库-即学即用课程
Access数据库-进销存课程
Access数据库-VBA入门课程
Access数据库-陪跑课程
查看: 226|回复: 0

少儿编程案例:比较数字大小(用C#语言做的方法)

[复制链接]

115

主题

15

回帖

625

积分

管理员

积分
625
发表于 2024-7-12 13:14:48 | 显示全部楼层 |阅读模式
本案例是我给小孩子做的编程入门练习题,很适合编程新手和少年儿童练习编程。本案例是用C#做的,建议家里有孩子的保存学习。


一、完整代码
以下是完整的C#代码:
  1. <font size="4">public void Judge()
  2. {
  3.     // 检查文本框是否为空,如果为空则设置为 "0"
  4.     string textA = string.IsNullOrEmpty(textBox1.Text) ? "0" : textBox1.Text;
  5.     string textB = string.IsNullOrEmpty(textBox2.Text) ? "0" : textBox2.Text;

  6.     double numA = Convert.ToDouble(textA);
  7.     double numB = Convert.ToDouble(textB);

  8.     if (numA > numB)
  9.     {
  10.         textBox3.Text = ""数字A" 大于 "数字B"";
  11.         textBox3.ForeColor = System.Drawing.Color.Blue;  // 设置文字颜色为蓝色
  12.         label5.ForeColor = System.Drawing.Color.Blue;
  13.     }
  14.     else if (numA < numB)
  15.     {
  16.         textBox3.Text = ""数字A" 小于 "数字B"";
  17.         textBox3.ForeColor = System.Drawing.Color.Red;  // 设置文字颜色为红色
  18.         label5.ForeColor = System.Drawing.Color.Red;
  19.     }
  20.     else
  21.     {
  22.         textBox3.Text = ""数字A" 等于 "数字B"";
  23.         textBox3.ForeColor = System.Drawing.Color.DarkGreen;  // 设置文字颜色为绿色
  24.         label5.ForeColor = System.Drawing.Color.DarkGreen;
  25.     }
  26. }


  27. private void textBox1_TextChanged(object sender, EventArgs e)
  28. {
  29.     Judge();
  30.     textBox1.SelectAll();
  31. }

  32. private void textBox2_TextChanged(object sender, EventArgs e)
  33. {
  34.     Judge();
  35.     textBox2.SelectAll();
  36. }</font>
复制代码

二、代码简单解释
代码分为两个层次:
第一是计算代码,没操作窗体时候不动;
第二是调用代码,在窗体中更改文本框的数字,自动就会触动计算代码。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Access即学即用
access陪跑
Access进销存
access开发
Access零基础

QQ|小黑屋|宇哥编程论坛 ( 京ICP备2022024677号-2|京公网安备11011202100561号 )

GMT+8, 2024-9-21 08:48 , Processed in 0.070852 second(s), 23 queries .

Powered by 宇哥

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表