精华内容
下载资源
问答
  • 条件判断语句有3种形式: 1、条件语句为true 时,就执行 处理语句块 If 条件语句 Then 处理语句块 End If 当处理语句块只有一句代码的时候,此形式可简化为 If 条件语句 Then 处理语句 例如: Dim age As ...

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
    条件判断语句有3种形式:

     

    1、条件语句为true 时,就执行 处理语句块
    If 条件语句 Then
        处理语句块
    End If
    当处理语句块只有一句代码的时候,此形式可简化为
    If 条件语句 Then 处理语句

     

    例如:

            Dim age As Integer = 26
    
            If age > 18 Then
                Console.WriteLine("岁数大于18岁")
            End If
    
            If age > 18 Then Console.WriteLine("岁数大于18岁")

     


    2、条件语句为true 时,就执行 处理语句块1;否则执行 处理语句块2
    If 条件语句 Then
        处理语句块1
    Else
        处理语句块2
    End If
    当处理语句块1和处理语句块2都只有一句代码的时候,此形式可简化为
    If 条件语句 Then 处理语句1 Else 处理语句2

     

    例如:

            Dim age As Integer = 12
    
            If age > 18 Then
                Console.WriteLine("岁数大于18岁")
            Else
                Console.WriteLine("岁数小于18岁")
            End If
    
            If age > 18 Then Console.WriteLine("岁数大于18岁") Else Console.WriteLine("岁数小于18岁")

     

     

     

    3、条件语句1 为true 时,就执行 处理语句块1;否则,条件语句2 为true,那么执行 处理语句块2;否则再执行 处理语句块3。可以有多个ElseIf语句在里面。
    If 条件语句1 Then
        处理语句块1
    ElseIf 条件语句2 Then
        处理语句块2
    Else
        处理语句块3
    End If

     

    例如:

            Dim age As Integer = 18
    
            If age < 18 Then
                Console.WriteLine("岁数大于18岁")
            ElseIf age = 18 Then
                Console.WriteLine("岁数等于18岁")
            Else
                Console.WriteLine("岁数大于18岁")
            End If

     

    在《数据类型:数值数据转换 》http://blog.csdn.net/uruseibest/article/details/62454202 一节

    我举了个例子,将输入的数字相加得到最后的结果。但是如果,输入的不是数字呢?

    IsNumeric() 方法 返回一个 Boolean 值,指示表达式的计算结果是否为数字。

        Sub Main()
            Dim s As String
            s = Console.ReadLine()
            If IsNumeric(s) Then
                Console.WriteLine("输入的是数字")
            Else
                Console.WriteLine("输入的不是数字")
            End If
            Console.ReadKey()
        End Sub

    返回结果:

     

    由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供的参考。

    学习更多vb.net知识,请参看 vb.net 教程 目录

     

     

    展开全文
  • VB.NET2010表格DataGridView2_CellValidating事件中 ``` If e.RowIndex >= 0 And IIf(IsDBNull(DataGridView2.CurrentCell.Value), "", DataGridView2.CurrentCell.Value) <> e.FormattedValue Then... ``` 当我...
  • VB】If语句的使用 判断奇偶

    千次阅读 2014-05-08 23:18:54
     本节介绍VB中的If语句,很简单,用于判断。  If语句格式: 如果 条件1 成立 做 代码1 否则 做 代码2 结束  代码格式: If 条件1 Then  语句1  这样使用If语句,就可以使程序有选择性的执行代码。

    声明:本文属于原创,本人精心制做,欢迎人人转载,但转载请注明本文出自http://blog.163.com/kam_1993/ 

       本节介绍VB中的If语句,很简单,用于判断。

        If语句格式: 如果 条件1 成立 做 代码1 否则 做 代码2 结束

        代码格式:

    If 条件1 Then

        语句1

        这样使用If语句,就可以使程序有选择性的执行代码。

        语句2

    If 条件1 Then 语句1

    Else

        注意,If语句必然要有判断条件和执行语句,最后用 End If 结尾。但如果执行语句只有一条,就可以缩成一行,不必再写End If。

    End if

        好,下面我们来做这样一个题:输一个数,判断奇数还是偶数。

        创建一个窗体如下图(我不美化了,你们可以自己美化)

    【VB】If语句的使用 判断奇偶 - Kam - KamのWorkingspace

        这时,我们可以使用一个新的运算符——Mod。Mod可以对一个数取余数。比方 10 / 3 = 3……1

    则10 Mod 3 = 1。所以如果任意一个数 n Mod 2 = 1 这个数就是奇数了(奇数除以2肯定余1啊)所以源代码十分简单:

    Private Sub Command1_Click()
        If Val(Text1.Text) Mod 2 = 1 Then
            Label1.Caption = "这是奇数"
        Else
            Label1.Caption = "这是偶数"
        End If
    End Sub

        使用 And 逻辑运算符链接两个条件。必须两个条件同时成立,才能算是整条语句成立。

        我们可以这样想,先判断是不是奇数,在判断是不是偶数,如果两者都不是,那就是非奇非偶了!这样的话,我们就要使用到多层次的函数了。把这个想法翻译过来,就是




        测试完之后,是不是发现两段代码的效果完全一样呢。实在,这就是将多层次的If条件语句合并。目的是减少代码的长度,增加可读性。

        这段代码应该很容易读懂了。但是有的朋友会说如果想加上判断非奇非偶的判断,怎么办呢?



        这样,我们就可以判断非奇非偶的数了。

        另外,刚才的If语句还有一种写法,就是 ElseIf。最终可以写成如下形式,人人可以对比一下上下两段。

        If Val(Text1.Text) Mod 2 = 1 Then
            Label1.Caption = "这是奇数"
        Else
            If Val(Text1.Text) Mod 2 = 0 Then
                Label1.Caption = "这是偶数"
    &nbs5173p;       Else
                Label1.Caption = "非奇非偶"
            End If
        End If

    Private Sub Command1_Click()
        If Val(Text1.Text) Mod 2 = 1 And Val(Text1.Text) = Int(Val(Text1.Text)) Then
            Label1.Caption = "这是奇数"
        ElseIf Val(Text1.Text) Mod 2 = 0 And Val(Text1.Text) = Int(Val(Text1.Text)) Then
            Label1.Caption = "这是偶数"
        Else
            Label1.Caption = "非奇非偶"
        End If
    End Sub

    By:Kam

        做着做着发现,当我们输入小数的时候,程序依然会输出奇偶,可小数无奇偶之分!所以我们要用一条函数来判断是不是整数——Int()。该函数可以将一个数变为整数。所以如果 n = Int(n)那么这个数就是整数了。为了把这个条件加入判断,则应该使用逻辑运算符(详见逻辑运算符介绍,此处我直接使用)。

        当然,至于上面所讲过的If语句精简法,这里不可以使用,记住必须是只有一条代码执行的时候才可以精简。

     

    Private Sub Command1_Click()
        If Val(Text1.Text) Mod 2 = 1 And Val(Text1.Text) = Int(Val(Text1.Text)) Then
            Label1.Caption = "这是奇数"
        Else
            If Val(Text1.Text) Mod 2 = 0 And Val(Text1.Text) = Int(Val(Text1.Text)) Then
                Label1.Caption = "这是偶数"
            Else
                Label1.Caption = "非奇非偶"
            End If
        End If
    End Sub


    展开全文
  • Python语言系统学习7:条件判断语句

    千次阅读 2019-10-13 16:32:10
    在进行上位机软件程序的设计时,采用过VBVB.net和C++等多种语言,偶然的机会发现Python,接触后,立刻感觉到它的强大,现在我的上位机软件编程只用Python。本系列教程将从基于硬件的上位机软件设计的角度着手,...

    从事嵌入式系统软硬件设计工作已有将尽20年的时间,在进行硬件目标板调试时,常需要上位机软件支持。在进行上位机软件程序的设计时,采用过VB、VB.net和C++等多种语言,偶然的机会发现Python,接触后,立刻感觉到它的强大,现在我的上位机软件编程只用Python。本系列教程将从基于硬件的上位机软件设计的角度着手,系统介绍Python语言,希望读者通过本系列教程的学习,能够对Python语言立刻学以致用,真正将所学知识应用到项目实践中。

    开发环境:Visual Studio Code

    操作系统:Microsoft Window 7

    Python版本:3.7

    参考教材:Python快速编程入门,黑马程序员,人民邮电出版社,2017年9月第1版

    备注:教程仅适合初学者,高手请绕过
     

    一、判断输入的数字是正数、零、还是负数

    1、PyQt设计界面:

    2、对象命名:

    3、源程序:

    # 系统包
    import sys
    from PyQt5 import QtCore, QtGui, QtWidgets
    # 项目包
    from Ui_MainWindow import Ui_MainWindow
     
    class CMainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
        def __init__(self, parent = None):
            super(CMainWindow, self).__init__(parent)
            self.setupUi(self)
     
            # 主窗体设置
            self.show()
    
        def Judge(self):
            a = int(self.txtNumber.text())
            if a >= 0:
                if a == 0:
                    self.labResult.setText("结果:你输入的数字是0")
                else:
                    self.labResult.setText("结果:你输入的数字是正数")
            else:
                self.labResult.setText("结果:你输入的数字是负数")
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        MainWindow = CMainWindow()
        sys.exit(app.exec_())
    

    4、注解:

    (1)Python中if语句的一般形式如下所示:

    if condition_1:
        statement_block_1
    elif condition_2:
        statement_block_2
    else:
        statement_block_3
    
    

    (2)每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。

    (3)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

    (4)在Python中没有switch – case语句。

    5、练习:

    编写程序换算狗的年龄对应人的年龄,算法:0岁的狗=》小于14岁的人;1岁的狗=》14岁;2岁的狗=》22岁;2岁以上的狗换算公式为human = 22 + (age -2)*5。

    二、求3个数字的最大数

    1、PyQt设计界面:

    2、对象命名:

    3、源程序:

    # 系统包
    import sys
    from PyQt5 import QtCore, QtGui, QtWidgets
    # 项目包
    from Ui_MainWindow import Ui_MainWindow
     
    class CMainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
        def __init__(self, parent = None):
            super(CMainWindow, self).__init__(parent)
            self.setupUi(self)
     
            # 主窗体设置
            self.show()
    
        def Max(self):
            a = int(self.txtNumber1.text())
            b = int(self.txtNumber2.text())
            c = int(self.txtNumber3.text())
            max = a
            if max < b:
                max = b
            if max < c:
                max = c
            self.txtMaxNumber.setText(str(max))
    
    
    if __name__ == '__main__':
        app = QtWidgets.QApplication(sys.argv)
        MainWindow = CMainWindow()
        sys.exit(app.exec_())
    

    4、练习

    编写程序,求4个数字中的最大数。

     

    任何问题,只需在此文章的评论处留言即可,我将尽力解答,不要试图采用其它的联系方式,我一概不理会。

    原创性文章,转载请注明出处CSDN:http://blog.csdn.net/qingwufeiyang12346。

     

     

     

     

     

     

    展开全文
  • 在进行上位机软件程序的设计时,采用过VBVB.net和C++等多种语言,偶然的机会发现Python,接触后,立刻感觉到它的强大,现在我的上位机软件编程只用Python。本系列教程将从基于硬件的上位机软件设计的角度着手,...

    从事嵌入式系统软硬件设计工作已有将尽20年的时间,在进行硬件目标板调试时,常需要上位机软件支持。在进行上位机软件程序的设计时,采用过VB、VB.net和C++等多种语言,偶然的机会发现Python,接触后,立刻感觉到它的强大,现在我的上位机软件编程只用Python。本系列教程将从基于硬件的上位机软件设计的角度着手,系统介绍Python语言,希望读者通过本系列教程的学习,能够对Python语言立刻学以致用,真正将所学知识应用到项目实践中。

    开发环境:Visual Studio Code

    操作系统:Microsoft Window 7

    Python版本:3.7

    参考教材:Python快速编程入门,黑马程序员,人民邮电出版社,2017年9月第1版

    备注:教程仅适合初学者,高手请绕过
     

    一、判断输入的数字是正数、零、还是负数

    num = float(input("输入一个数字: "))
    if num >= 0:
       if num == 0:
           print("零")
       else:
           print("正数")
    else:
       print("负数")

    注解:

    1、Python中if语句的一般形式如下所示:

    if condition_1:
        statement_block_1
    elif condition_2:
        statement_block_2
    else:
        statement_block_3

    2、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。

    3、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

    4、在Python中没有switch – case语句。

    练习:

    编写程序换算狗的年龄对应人的年龄,算法:0岁的狗=》小于14岁的人;1岁的狗=》14岁;2岁的狗=》22岁;2岁以上的狗换算公式为human = 22 + (age -2)*5。

    二、判断输入的年份是否为闰年

    year = int(input("输入一个年份: "))
    if (year % 4) == 0:
       if (year % 100) == 0:
           if (year % 400) == 0:
               print("{0} 是闰年".format(year))   # 整百年能被400整除的是闰年
           else:
               print("{0} 不是闰年".format(year))
       else:
           print("{0} 是闰年".format(year))       # 非整百年能被4整除的为闰年
    else:
       print("{0} 不是闰年".format(year))

    注解:

    1、闰年判断标准:能被4整除但不能被100整除的年份为闰年,或能被400整除的年份为闰年。

    2、可应用(year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0进行快捷判断,and表示与,or表示或。

    3、可使用isleap函数进行快捷判断。

    import calendar
    
    year = int(input("请输入年份:"))
    check_year=calendar.isleap(year)
    if check_year == True:
        print ("闰年")
    else:
        print ("平年")
    

    练习:

    编写程序,计算给定的年份有多少天?

    三、求二次方程的根

    a = float(input('输入 a: '))
    b = float(input('输入 b: '))
    c = float(input('输入 c: '))
     
    # 计算
    d = (b**2) - (4*a*c)
     
    # 两种求解方式
    sol1 = (-b-d**0.5)/(2*a)
    sol2 = (-b+d**0.5)/(2*a)
     
    print('结果为 {0} 和 {1}'.format(sol1,sol2))

    注解:

    1、上述程序未进行有效值判断,请加入。

    2、判断输入的字符a、b、c是否为数字,参考函数如下:

    def is_number(s):
        try:
            float(s)
            return True
        except ValueError:
            pass
     
        try:
            import unicodedata
            unicodedata.numeric(s)
            return True
        except (TypeError, ValueError):
            pass
     
        return False

     

     

    任何问题,只需在此文章的评论处留言即可,我将尽力解答,不要试图采用其它的联系方式,我一概不理会。

    原创性文章,转载请注明出处CSDN:http://blog.csdn.net/qingwufeiyang12346。

    展开全文
  • 作者:金人瑞 《Excel VBA175例无理论纯实战教程》学员最近正在学习郑广学老师的VBA 175例教程,这是一篇新手向的文章,也是一个新手的...而整个流程中判断也的确有着控制流程走向的作用,可以说循环,判断,数组是vb...
  • 我们可以使用条件语句完成这个工作。i=5 '定义I等于5if i<10 then '如果I小于10的话 msgbox "I小于10" '结果显示else'否则 msgbox "I大于10"'结果显示end If 以上实例告诉我们结果,I是小于10的,因为I本身...
  • 今天给大家介绍3个逻辑运算符:①and(与) ② or (或)③ not(非)下面是逻辑运算符的简要的功能:1满足多个条件--and运算符在工作中,当我们需要满足多个条件,才能实现一个功能的时候,就需要用到AND逻辑运算符。在VB...
  • if语句是指编程语言(包括c语言、C#、VB、java、php、汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if语句概述if语句是指编程语言(包括c语言、C++、C#、java、php...
  • 条件判断是计算机编程中完成主要逻辑结构的流程控制语句。在VB中提供了IF 条件表达式1 then [代码部分]elseIf 条件表达式2 then [代码部分]else [代码部分]end IF 的控制流程来控制程序的执行结构。条件表达式...
  • 问题扩展及上章答案准备阶段:创建项目→ 创建"画面_1"→ 画面中添加 "文本域_1" → 创建VB脚本 "If_Then"如果上述步骤不会,请查看头条内其他文章一:VB的两个判断语句及用法判断语句是指根据你指定的对比条件(如:...
  • C#视频 —判断语句

    2019-12-26 09:45:49
    是指编程语言(包括c语言、C++、C#、java、VB、汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if的返回值为真或假,可以用bool型变量进行存储,占用一字节。 ...
  • vb 循环 Do While 语句

    2019-10-01 16:41:17
    Do While (i > 0) i = i -1 Loop ...先判断 ,当条件为 True 时,运行 For Each ref_row As DataGridViewRow In ExcelProcesses Next 转载于:https://www.cnblogs.com/IRIS-TK1/archi...
  • C# And VB 之流程控制语句

    千次阅读 2014-05-30 17:13:59
    C#基础知识的巩固对写出一段优秀的代码十分有利,那么语句是...选择结构中包含一个判断条件E,当条件成立时执行A,否则执行B图(b);循环结构在一定条件下反复执行一个程序块的结构图(c)。 以上是VB语句流程图,
  • 使用 if 语句判断条件。根据判断结果,if 语句返回 true 或者 false: if 语句开始一个代码块 条件写在 if 和 then 之间 如果条件为真,if … then 和 end if 之间的代码被执行 实例 @CodeDim price=50End ...
  • 孤荷凌寒自学python第十四天python代码的书写规范与条件语句判断条件式 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 在我学习过的所有语言中,对VB系的语言比较喜欢,而对C系和J系语言比较不喜欢...
  • ASP.NET Razor - VB 逻辑条件

    千次阅读 2019-02-14 13:51:31
    使用 if 语句判断条件。根据判断结果,if 语句返回 true 或者 false: if 语句开始一个代码块 条件写在 if 和 then 之间 如果条件为真,if … then 和 end if 之间的代码被执行 实例 @Code Dim price=50 End Code....
  • VB if多条件语法

    千次阅读 2017-09-11 16:59:10
    VB if多条件语法基本格式If [判断条件] Then [执行语句] ElseIf [判断条件] Then [执行语句] Else [执行条件] End If '跳出If判断 假设A条件是a=1、B条件是b=1以此类推 c=1 d=1 假设执行某某1和2分别是 MsgBox ...
  • 一、运行效果 ...再用“if”条件语句和“isnumeric()”函数判断输入是否为数值,不是则用“exit for”跳出“do”循环;如果是数值则接着执行下一个“if”语句,控制第一次输入之后就改变“inputbox”的输...
  • 以前我解决的方式是用多建一个临时表,然后一条条把工作表的记录读到TEX控件中,然后根据条件进行判断,符合条件的就写入临时表中。最后对临时表进行下一步操作的方式来处理的。昨天我第一次直接用SQL语句来解决这样...
  • VB宏定义(条件编译方法)

    千次阅读 2019-04-21 17:55:12
    VB条件编译——宏定义 前言 ❤我们在开发软件时,如果该软件是应用在多产品或者多平台上面,不同的地方使用不同的代码,这时候条件编译就会变得很方便。 内容 ❤条件编译语句:#If。。。Then。。。 #Else。。。#Else...
  • 版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,...该语句判断条件是否符合要求,符合要求才执行语句块 Do While 条件 语句块 Loop ②满足重复执行循环,直到 条件 为 True。该语句先...
  • 今天学习了刘金玉老师VB编程教程的第13期和第14期,学习的主要内容是if条件判断语句和text box控件的运用。一、if条件判断语句(一)语法结构结构一:if 判断条件 then 执行指令代码(只有一条指令)结构二:if 判断条件...
  • 再用“if”条件语句和“isnumeric()”函数判断输入是否为数值,不是则用“exit for”跳出“do”循环;如果是数值则接着执行下一个“if”语句,控制第一次输入之后就改变“inputbox”的输入提示内容,每次...
  • VB中的do while loop语句Do Loop 语句...Exit Do 通常用于条件判断之后,例如If Then,在这种情况下,Exit Do 语句将控制权转移到紧接在 Loop 命令之后的语句。如果 Exit Do 使用在嵌套的Do…Loop 语句中,则 Exit ...
  • 一个简单的VB.NET程序结构2.VB.NET的基本数据类型3.VB.NET中的类型转换函数4.Shared(共享)修饰符和Static(静态)修饰符的区别5.VB.NET中常量和枚举类型的声明6.VB.NET声明语句7.VB.NET指令8.VB.NET流程控制语句...
  • if语句是指编程语言(包括c语言、C#、VB、java、php、汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。 if语句概述 if语句是指编程语言(包括c语言、C++、...

空空如也

空空如也

1 2 3 4
收藏数 70
精华内容 28
关键字:

vb条件判断语句