精华内容
下载资源
问答
  • Python数据类型&运算符&IF分支结构
  • If分支语句

    2018-08-22 20:06:55
    If表示判断,小括号中是一个表达式,表达式只能返回true或者false import java.util.Scanner; public class Demo02{ public static void main(String[]args){ //输入年份,判断是否是闰年,并输出判断结果 ...

    If表示判断,小括号中是一个表达式,表达式只能返回true或者false

    import java.util.Scanner;
    
    public class Demo02{
    	public static void main(String[]args){
    		//输入年份,判断是否是闰年,并输出判断结果
    		Scanner input = new Scanner(System.in);
    		System.out.print("请输入年份:");
    		int year = input.nextInt();
    		if(year % 4 == 0 && year % 100 != 0|| year % 400 == 0){
    			System.out.println(year + "年是闰年");
    		}else{
    			System.out.println(year + "年是平年");
    		}
    	}
    }

    控制台输出结果

    PS D:\geminno\Day01> javac Demo02.java
    PS D:\geminno\Day01> java Demo02
    请输入年份:2008
    2008年是闰年
    PS D:\geminno\Day01> java Demo02
    请输入年份:2009
    2009年是平年
    PS D:\geminno\Day01>
    

    作业: 

    package day01;
    import java.util.Scanner;
    
    /**
     *  模拟淘宝网登录功能,输入用户名和密码,
     *  如果用户名是Jack,密码是123456,则打印登录成功
     *  否则打印用户名或密码输入错误!
     * @author Fmc
     *
     */
    public class IfDemo {
    	public static void main(String[] args) {
    		Scanner input = new Scanner(System.in);
    		System.out.print("请输入用户名:");
    		String user = input.next();
    		System.out.print("请输入密码:");
    		String password = input.next();
    		if(user.equals("Jack") && password.equals("123456")) {
    			System.out.println("登录成功!!!");
    		}else {
    			System.out.println("用户名或密码输入错误!!!");
    		}
    	}
    	
    
    }
    

    控制台输出结果

    请输入用户名:Jack
    请输入密码:123456
    登录成功!!!
    
    
    
    //-------------------------
    请输入用户名:Mike
    请输入密码:12345
    用户名或密码输入错误!!!

     

    展开全文
  • 第11课 Python中if分支结构

    千次阅读 2017-01-12 15:14:03
    1.if分支语句 分支语句的作用是在某些条件控制下有选择的执行实现一定功能语句块。if 分支语句则是当if后的条件满足时,if 下的语句块被执行,语法格式如下所示: count=int(raw_input("plz input your math ...

    1.if分支语句

    分支语句的作用是在某些条件控制下有选择的执行实现一定功能语句块。if 分支语句则是当if后的条件满足时,if 下的语句块被执行,语法格式如下所示:
    count=int(raw_input("plz input your math record:"))
    print count
    if count>80:
        print 'larger than eighty!'
    plz input your math record:82
    82
    larger than eighty!

    2.if_else语句

    if语句下的语句块是在 < condition > 条件满足时执行,else 语句下的语句块则是在 < condition > 条件不满足的情况下执行,使用if_else 语句需要注意的是if的<condition>判定条件后有冒号,else 语句后无 < condition > 判定表达式,但有冒号。if 和else下的语句块不用左右花括号。
    if <condition>:
        statements
    else:
        statements
    举个例子来说明一下if_else的使用。
    count=int(raw_input("plz input your math record:"))
    print count
    if count>80:
        print 'larger than eighty!'
    else:
    print 'lower than eighty!'
    =============== RESTART: C:/Users/Administrator/Desktop/if.py ===============
    plz input your math record:69
    69
    lower than eighty!
    做个小练习,输入数学成绩(整形),0 ∼ 60打印“No Pass!”,60 ∼ 70打印“Just Pass!”,
    70 ∼ 80 打印“Good”,70 ∼ 80打印“Wonderful!”,80 ∼ 90打印“Excellent!”,90 ∼ 100打印“Best!”,请用if_else嵌套来完成。
    #coding:utf-8
    x = input("plz input math record: ")
    if x >= 60:
        if x >= 70:
            if x >= 80:
                if x >= 90:
                    print "Best!"
                else:
                    print "Excellent!"
            else:
                print "Good!"
        else:
            print "Just Pass!"
    else:
        print "No Pass!"
    程序运行结果如下
    >>> ========= RESTART =========
    plz input math record: 27
    No Pass!
    >>> ========= RESTART =========
    plz input math record: 67
    Just Pass!
    >>> ========= RESTART =========
    plz input math record: 77
    Good!
    >>> ========= RESTART =========
    plz input math record: 80
    Excellent!
    >>> ========= RESTART =========
    plz input math record: 98
    Best!
    >>>
    3.if_elif_else多分支语句
    上边的程序如果写不好,很有可能无法完成对成绩的分类打印,诸如用if_else 嵌套完成的程序可以用if_elif_elif_.....elif_else结构来完成,其语法结构如下所示:
    if <condition1>:
        statements_1
    elif <condition2>:
        statements_2
    elif <condition3>:
        statements_3
    ...
    ...
    ...
    elif <conditionN>:
        statements_n
    else:
        statements_else
    这种结构称之为多分支结构,从上if 至下elif 逐一检查判定条件表达式上
     < conditionX > ,看那个条件满足就执行其下的语句块上 statements_X,所有条件均不满足才执行else 下的语句块statements_else。 整个结构只有一个语句块被执行。由此上一小节的分类打印成绩的程序可以改成下面这个样子了。
    if x >= 90:
        print "Best!"
    elif x >= 80:
        print "Excellent!"
    elif x >= 70:
        print "Good!"
    elif x >= 60:
        print "Just Pass!"
    else:

        print "No Pass!"



    展开全文
  • C语言if分支结构

    千次阅读 多人点赞 2019-08-03 19:28:10
    在讲if条件分支结构之前,先了解关系运算,它们专门用于判断条件中,让程序决定下一步的操作,称为关系运算符(Relational Operators)。 关系运算符 含义 数学中的表示 <...

     

    关系运算符

           在讲if条件分支结构之前,先了解关系运算,它们专门用于判断条件中,让程序决定下一步的操作,称为关系运算符(Relational Operators)。

                关系运算符

    含义

    数学中的表示

    <

    小于

    <

    <=

    小于等于

    >

    大于

    >

    >=

    大于等于

    ==

    等于

    =

    !=

    不等于

          C语言的基本数据类型有char、int、double,我们暂时认为只有char和int适用于上述关系运算符,double和字符串(字符数组)的关系运算以后再讨论。

          初学者注意了:

           1)“=”是赋值,“==”才是判断两个数是否相等,不能混用。

           2)C语言没有“之间”、“中间”、“之内”或“在某范围内”的关系运算符,例如年龄在25-30岁之间,只能表达为:年龄大于等于25岁 并且 年龄小于等于30岁

    条件判断

           在我们的生活中,没有什么事情是完全按顺序进行的,需要根据客观条件做出判断和选择,例如超女选秀,限制了16岁才能参加,16岁以下是不能参加的。这时候程序就需要做出判断,判断报名者的年龄是否满16岁,并给出提示。

           在C语言中,使用if和else关键字对条件进行判断,请先看下面的代码。

           示例(book20.c)

          

           运行结果如下:

          

           这段代码中,age>=18是需要判断的条件,>=表示“大于等于”,等价于数学中的≥。

           if 和 else 是两个新的关键字,if 意为“如果”,else 意为“否则”,用来对条件进行判断,并根据判断结果执行不同的语句。总结起来,if else 的结构为:

           if   (判断条件)

           {

                  语句块1

           }

           else

           {

                  语句块2

           }

           意思是,如果判断条件成立,那么执行语句块1,否则执行语句块2 。其执行过程可表示为下图:

          http://c.biancheng.net/cpp/uploads/allimg/160603/1-1606031620463F.jpg

           所谓语句块(Statement Block),就是由{ }包围的一个或多个语句的集合。如果语句块中只有一条语句,也可以省略{ },例如:

          

           或

          

           由于if else 语句可以根据不同的情况执行不同的代码,所以也叫分支结构或选择结构,上面的代码中,就有两个分支。

           注意,不要在if (判断条件)后面加分号,以下是错误的,初学者容易犯这种错误。

          

           如果这么写,表示条件成立后,执行一条空语句。

    只使用if语句

           有的时候,我们需要在满足某种条件时进行一些操作,而不满足条件时就不进行任何操作,这个时候我们可以只使用 if 语句。也就是说,if else 不必同时出现。

           单独使用 if 语句的形式为:

           if   (判断条件)

           {

               语句块

           }

           意思是,如果判断条件成立就执行语句块,否则直接跳过。其执行过程可表示为下图:

                http://c.biancheng.net/cpp/uploads/allimg/160603/1-160603163405146.jpg

           例如超女选秀,被淘汰的超女,活动组织方给被淘汰的超女发放路费,标准是2000元/人,但是,节目的赞助方是个富二代,决定给长相漂亮的超女多发500元。

           示例(book21.c)

          

           运行结果:

          

    多个if else语句

           if else 语句也可以多个同时使用,构成多个分支,形式如下:

          

           意思是,从上到下依次检测判断条件,当某个判断条件成立时,则执行其对应的语句块,然后跳出整个 if else 语句之外继续执行其他代码。如果所有判断条件都不成立,则执行语句块n,然后继续执行后续代码。

           也就是说,一旦遇到能够成立的判断条件,则不再执行其他的语句块,所以最终只能有一个语句块被执行。

           例如,使用多个 if else 语句判断输入的数字表达的星期数。

           示例(book22.c)

          

           运行结果如下:

          

           各位,我建议大家不要采用 else if这种程序结构,因为这种程序结构容易把人搞晕,解决这类需求有其它更好的方法,例如后面章节中将要学习的switch比else if 更合适。

    if语句的嵌套

           if语句也可以嵌套使用,例如:

           示例(book23.c)

          

           运行结果:

          

    保持良好的编程习惯

           if 语句嵌套时,要注意 if 和 else 的配对问题,C语言规定,else 总是与它前面最近的 if 配对。各位一定要保持良好的编程习惯,空格、对齐,{}成对的书写等,不良习惯会把自己搞晕。

    逻辑运算符

           在日常生活中,要做出某个决定,需要判断的条件往往不止一个,需要判断多个条件,例如超女选秀,参与选秀的女孩子有以下基本数据:

          1) 年龄:取值16-50岁。

           2)身高:取值150cm-190cm。

           3)身材:1-火辣;2-普通;3-飞机场。

           4)颜值:1-漂亮;2-一般;3-歪瓜裂枣。

           女神标准是:(1)年龄25-30岁;(2)身高165cm-175cm;(3)身材火辣;(4)颜值漂亮。

           大脑中的逻辑是这样的:年龄25-30岁 并且 身高165cm-175cm 并且 身材火辣 并且 颜值漂亮

           降低点要求吧,颜值可以选漂亮和一般,如果是一般,整整容也不是个问题。

           逻辑修改为:年龄25-30岁 并且 身高165cm-175cm 并且 身材火辣 并且(颜值漂亮 或者 颜值一般)

           用C程序来表达大概如下:

          

           C语言用“&&”表示“并且”,用“||”表示“或者”,官方用语就是逻辑运算符。

           代码修改如下:

          

           示例(book25.c)

          

           运行如下

          

    逻辑表达式的书写

           在book25.c中,采用了if嵌套的方法,其实可以采用一个复杂的if逻辑表达式一次性完成全部的判断,采用括号、对齐、空格、换行有助于更清晰的表达复杂的逻辑表达式。

           示例(book26.c)

          

           book26.c采用一个if表达式就实现了全部逻辑的判断功能,如果实在理解不了,就采用book25.c中的表达方式吧,不急,慢慢来。

    不得不说的逻辑非

           逻辑运算符有三种,在上述的章节中,我们讲了&&和||,还有一个!没讲,在我看来,这个运算符就不应该存在,它很容易搞乱人的思维。

           大家可以先看看它是怎么回事,也可以写代码测试一下它的用法,然后就忘了它。

           !就是非,取相反的意思。

           例如:

                  if  (age==25)         // 判断年龄是25岁

                  等同

                  if  (!(age!=25))        // 判断年龄不是25岁再取反

           这是吃饱了撑着。

    三目运算符

           三目运算符本来是运算符章节中的内容,我认为在本章节介绍更合适。

           三目运算符也叫三元运算符,这个运算符的符号是由一个问号和一个冒号组成。

            语法:

                表达式1 ? 表达式2 : 表达式3;

             语义:

           先执行表达式1,如果表达式1的结果如果为真,那么执行表达式2,并且这个整体的运算式的结果是表达式2的结果;如果表达式1的结果如果为假,执行表达式3,运算式的结果是表达式3的结果。

                  int a,b,c;

                  a=7;

                  b=6;

                  c=(a>b)?a:b;

                  等同于

                  if (a>b) c=a;

                  else c=b;

           我不建议采用三目运算符,过于复杂的三目运算难以理解。

           比如判断year是不是闰年,是则返回1,不是返回0。

                  year=(year%100==0)?(year%400==0?1:0):(year%4==0?1:0)

           晕了吧。

    版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

    来源:C语言技术网(www.freecplus.net

    作者:码农有道

    如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发我的文章,谢谢!!!

    如果文章有错别字,或者内容有误,或其他的建议或意见,请您留言指正,非常感谢!!!

     

    展开全文
  • python---if 分支结构

    千次阅读 2018-03-01 17:00:51
    if分支结构 `结构1: if 表达式: 语句 结构2: if 表达式: 语句 else: 语句 结构3: if 表达式1: 语句块1 elif 表达式2: 语句块2 elif 表达式3: 语句块3 else: 语句块 ` ...

    if分支结构

    `结构1:
        if 表达式:
            语句
    结构2:
        if 表达式:
            语句
        else:
            语句
    结构3:
        if 表达式1:
            语句块1
        elif 表达式2:
            语句块2
        elif 表达式3:
            语句块3
        else:
            语句块
    `
    

    交换变量值小技巧:

        1、利用中间变量--最普通的办法
        if a>b:
            temp = a
            a = b
            b  = temp
        2、python中的方法---最常用,简单
            if a>b:
                a,b = b,a
        3、利用列表元祖交换值
            if a>b:
                [a,b] = [b,a]

    if比较特殊的写法

    maxV = a if a > b else b
    分析: if a > b把a赋值给maxV, 否则把b赋值给maxV
    展开全文
  • 流程控制 if分支结构

    千次阅读 2020-10-23 09:19:15
    在上一章中,我们遇到一个问题。怎样使我们的报告生成器脚本能适应运行此脚本的用户的权限...If X = 5, then: Say “X equals 5.” Otherwise: Say “X is not equal to 5.” 这就是一个分支的例子。根据条件,“Doe
  • IF分支结构(如何判断是否为整数)

    千次阅读 2020-04-17 02:12:59
    Java学习第四天,内容是if else结构,Scanner 语法的掌握练习,今天自己想出来一个判断整数的语句,很开心,语句如下: num = sc.nextFloat(); if ((int)num != num ) 把用户输入的数字赋值给 num ,...if分支结构 ...
  • 通过if分支结构计算个人所得税

    千次阅读 2019-03-27 14:42:38
    package day04; /* * 北京地区的个人所得税的计算公式为:应纳税额=(工资薪金所得-扣除数)×适用... * 通过if分支结构计算个人所得税 * 1.全月应纳税所得额不超过1500 税率3% 速算扣除0 * 2.全月应...
  • if分支语句

    千次阅读 2014-09-15 21:18:58
    count = 50 if count > 40 : print
  • C语言之if分支语句

    2020-02-27 23:54:10
    C语言的if语句是分支语句,它根据给定的条件进行判断,以决定执行某个分支程序段。 第一种if语句的格式为: if(表达式) 语句; 或者 if(表达式) { 语句1; 语句2; ………… } 若表达式为真,则值为非0,就会执行...
  • 【C语言】if分支

    千次阅读 2018-08-04 21:01:51
    if 是C语言中的条件判断语句,可以构成三种分支结构。单分支结构,双分支结构,多分支结构。此外if可以嵌套使用,可构成更加深层次的逻辑结构。   单分支 判断为真则执行if语句,否者跳过该语句 #include &...
  • 流程控制:if分支结构

    千次阅读 2016-07-01 16:12:35
    shell中if判断语法:if commands; then commands elif commands; then commands else commands fi与if一块使用的commands比较流行的格式是: [ expression ] 这里的expression是一个表达式,其执行结果是true...
  • python---if分支/三元表达式

    千次阅读 2019-05-21 14:36:11
    7.分支结构 """ if 布尔表达式1成立即是 True : 执行语句体 elif 布尔表达式2成立即是 True : 执行语句体 else : 执行语句体 """ 例1: flag = 'YES' if flag == 'YES' : print("条件成立,开始安装") elif...
  • if---else---if分支的执行次序。

    千次阅读 2015-10-12 09:44:47
    实际的程序设计中常常面对更多的选择,当一个问题不仅有两种可能的结果,需要从多方面进行判断,有多种可能的情况进行处理时,可以将if…else…语句扩展成为if…else…if…结构。 一般格式: if(表达式1) 语句S1...
  • if分支语句实现输入成绩输出等级

    千次阅读 2020-10-19 18:45:57
    if(scoer>=90 && scoer) { grade = 'A'; }else if(scoer>=80) { grade = 'B'; }else if(scoer>=70) { grade = 'C'; }else if(scoer>=60) { grade = 'D'; }else { grade = 'E'; } ...
  • 在很多场景下,我们可能需要写大量的if else分支来进行判断,然后根据结果再进入下一步的业务逻辑。这样可能导致一个方法的行数会大大增加,增加阅读的难度,并且健壮性变差。 目前只想到了2种场景下,代替if ...
  • 关于else if分支导致方法复杂度过高

    千次阅读 2017-02-20 17:52:11
    语句,在一些代码质量检测中可能会出由于一个方法中出现过多"if else"分支而导致方法复杂度过高的尴尬局面。下面以这个方法为例我们看看如何重构(其实不重构也没得影响,语法都支持写N多的分支,有什么问题嘛,而且...
  • C语言入门(10)——if分支语句

    千次阅读 2014-06-27 08:05:38
    除了从前到后顺序执行之外,有时候我们需要检查一个条件,然后根据检查的结果执行不同的后续代码,在C语言中可以用分支语句实现,比如: if (x != 0) { printf("x不等于0!\n");} 其中x != 0表示“x不等于0”这个...
  • 1、演示putc与getc函数的用法,讲解与putchar和getchar函数的区别; 2、介绍单分支、双分支和多分支等3种if语句的使用方法;
  • if(score){ System.out.println("不及格"); } else if (score){ System.out.println("及格"); } else if (score){ System.out.println("良好"); } else{ System.out.println("优秀");...
  • if 分支中最好把简单逻辑表达式写在前面,if 分支中所有逻辑表达式之间有前后顺序,如果前面的逻辑表达式结果为真就忽略后面的逻辑表达式。可以利用这一点简化后面的逻辑表达式。 不可以把 if 分支当作多种无关的...
  • 结合 if x in [“a”, “b”, “c”]:语句,使用字典表达式达到 x == “a”, x == “b”, x == “c” 情况下分支语句的实现的目的。 下面的例子更直观一些吧: def fun(x): if x == "a": return 1 if x == ...
  • if(score>=90&&score) System.out.println("A"); else if(score>=80&&score) System.out.println("B"); else if(score>=70&&score) System.out.println("C"); else if(score>=60&&score) ...
  •  如 if [[ $a =~ "^a" ]]  判断变量a是否以a开头    取子串 ${变量名:(+/-)n:n}    +n 从左边第n个位置开始取(第一个字符是0)  -n 从右边第n个位置开始取    n 取多少个  s=...
  • ---P1 DECLARE  V_NUMBER1 NUMBER;  V_NUMBER2 NUMBER;  V_Result VARCHAR2(7); BEGIN ... IF V_NUMBER1  V_Result := 'YES';  ELSE  V_Result := 'NO';  END IF; END; ---------
  • 2)分支结构:编写的代码 可能 会执行 一次 3)循环结构:编写的代码 可能 会执行 多次 分支结构 根据某个条件的真或假决定是否运行某段代码 1)单分支 if语句 if(<条件>){ //当条件为真时运行的代码 }//{}...
  • if分支结构.png

    2021-07-22 20:13:19
    if分支结构.png
  • if分支、双分支、多分支

    千次阅读 2018-01-23 11:22:52
    if的单分支简单条件例子1 、、、 package zhsq.com.text; import java.util.Scanner; public class Ifwork { /** *1.如果张浩的java成绩大于98分,张浩就能获得一个MP4作为奖励 *利用if分支 */ public ...
  • Shell条件语句一、条件测试1.1、文件测试与整数测试1.1.1、test命令1.1.2、文件测试1.1.3、整数值比较1.2、字符串测试与逻辑测试1.2.1、字符串比较1.2.2、逻辑测试二、if语句2.1、if分支语句2.2、if分支语句2.3...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 288,124
精华内容 115,249
关键字:

if分支