C#VSVB殊途同归
2015-12-06 17:13
851 查看
看了点儿C# 的视频里面遇到的几个例子感觉很有趣,有好些例子以前学习VB的时候也实践过!如下:
例子1:求100以内的偶数和运行结果:
C# VB:
代码:
例子2:求100到999之间的水仙花数
水仙花数:是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
C# VB:
代码:
C#
例子3:九九乘法表
C#
VB:
C#代码:
总结:
通过这几个小例子的学习和对比,其实可以看到虽然代码的表示形式略微有些差异但是,设计思路以及所要达到的效果基本上是一致的,其实学习的过程是相通的触类旁通便就是这个道理吧!
例子1:求100以内的偶数和运行结果:
C# VB:
代码:
<span style="font-size:24px;"> #region 第一种方法 int sum = 0; for (int i = 0; i <= 100; i += 2) { sum += i; } Console.WriteLine("总和为{0}", sum); Console.ReadKey(); #endregion</span>
<span style="font-size:24px;"> #region 第二种方法 int sum = 0; for (int i = 0; i <= 100; i++) { if (i % 2 == 0) { sum += i; } } Console.WriteLine("总和为{0}", sum); Console.ReadKey(); #endregion</span>VB:
<span style="font-size:24px;">Option Explicit Dim sum As Integer, i As Integer Private Sub Command1_Click() sum = 0 i = 0 For i = 2 To 100 Step 2 sum = sum + i Next i Label2.Caption = "计算结果为:" & Str(sum) End Sub</span><span style="font-size:18px;"> </span>
例子2:求100到999之间的水仙花数
水仙花数:是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
C# VB:
代码:
C#
//找出100-999间的水仙花数; #region 水仙花 int bai = 0; int shi = 0; int ge = 0; for (int i = 100; i <= 999; i++) { bai = i / 100; shi = i % 100 / 10; ge = i % 10; if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i) { Console.WriteLine(i); } } Console.ReadKey(); #endregionVB:
Private Sub Command1_Click() Dim s, i, j, k As Integer Print Form1.FontSize = 20 For s = 100 To 999 i = s \ 100 j = s \ 10 Mod 10 k = s Mod 10 '分别取出该数的百位、十位、个位 If s = i * i * i + j * j * j + k * k * k Then Print s; Next s End Sub
例子3:九九乘法表
C#
VB:
C#代码:
#region 三角形乘法表 for (int j = 1; j <= 9; j++) //j表示行 { for (int i = 1; i <= j; i++) //i表示列 { Console.Write("{0}*{1}={2}\t", i, j, i * j); } Console.WriteLine(); } Console.ReadKey(); #endregionVB代码:
Private Sub Command1_Click() Dim expss As String Picture1.Print Tab(35); "九九乘法表" For i = 1 To 9 For j = 1 To i expss= i & "×" & j & "=" & i * j Picture1.Print Tab((j - 1) * 9); expss; Next j Picture1.Print Next i End Sub
总结:
通过这几个小例子的学习和对比,其实可以看到虽然代码的表示形式略微有些差异但是,设计思路以及所要达到的效果基本上是一致的,其实学习的过程是相通的触类旁通便就是这个道理吧!
相关文章推荐
- 设置透明的NavBar 获取纯色图片
- VB.NET小总
- VB.net三层登录实现
- [VB.NET]调用API获取/设置键盘按键状态
- excel如何调用VBA代码
- 二进制转八进制vb6程序
- 二进制转十六进制vb6程序
- vb6判断动态字节数组是否已经初始化的最简单的办法
- OpenGL ES 学习教程(五) 极速绘制,使用 VBO (顶点缓冲区对象)!
- 导航条(Navbar)
- 防止已启动的VBScript文件重复启动
- 从VBA转到VSTO经历及感受
- Windows与VBox虚拟机共享目录的方法
- Visual Basic 2012 借助DataGridView控件将SQL server2012 数据导入到Excel 2010
- vbs发送请求
- C#/VB.NET 向PowerPoint文档插入视频
- vbs函数大全
- VBS自学(四)
- C#/VB.NET 向PowerPoint文档插入视频
- vb脚本自动更新版本信息