• java、if判断和循环


    不要点击:https://item.taobao.com/item.htm?id=613711271112

    一、选择、循环语法
        选择
            if
                if(表达式)
    语句A;
                    如果表达式的值是真的,就会执行语句A,否则不执行
                if(表达式){
    语句A;
    语句B;
    }
                    如果表达式的值是真的,就会执行语句A和语句B,否则不执行
                范围
                    if(表达式)
    语句A;
    语句B;
                        此时如果表达式为真,则会执行语句A,否则不会执行,而语句B不管表达式是否为真,都会被执行,换而言之,语句B一定会被执行。也就是说,if只对语句A生效。
                    if(表达式){
    语句A;
    语句B;}
                        此时如果表达式为A,则会执行语句A、语句B,否则都不执行,换而言之,if可以同时控制语句A和语句B是否执行。
                if(表达式){
    语句;
    }else{
    }
                    如果表达式为真,则执行if后面的语句,否则执行else后面的语句
                    if和else中的语句,必然有一条会被执行
                if(表达式1){
    语句1;
    }else if(表达式2){
    语句2;
    }else if (表达式3){
    语句3;
    }……
    else if(表达式n){
    语句n;
    }else{
    都不满足时执行的语句
    }
                    程序会从上至下,依次判断,if和else if后面的表达式的真假,如果都不为真,则执行else中的语句
                    当程序发现第一个为真的表达式的时候,则会执行其表达式对应的大括号中的语句,其后面的else if以及else中的语句都不会被执行,哪怕它的表达式为真。
            switch
                switch语句的语法格式:
    switch(表达式){
    case 目标值1:
     执行语句1;
     break;
    case 目标值2:
     执行语句2;
     break;
    ......
    ......
    case 目标值n:
     执行语句n;
     break;
    default:
     执行语句n+1;
     break;
    }
                    程序将表达式语句case后的目标值做比较,如果一致则执行对应的语句,否则进行下一个目标值的判断。如果都不符合,则执行default后的语句

         二   while    循环
                while(表达式){
    语句A;
    语句B;
    }
                    如果表达式为真,则执行大括号中的代码,否则不执行
            do……while
                do{
    代码
    }while(表达式)
                    不管表达式是否为真,先执行一遍大括号中的代码,然后在判断while中表达式的真假,如果为真,继续循环,否则,跳出循环。
          三  for循环。
                语法:
                    程序先执行语句1,然后判断表达式是否为真,如果表达式为真,则执行对应的代码,然后执行语句2,在判断是否满足表达式
                    如果表达式为假,跳出循环
                for(语句1;表达式;语句2)
    语句A;
    语句B;
                    作用域,只对语句A生效,换而言之,for循环只能控制语句A
                for(语句1;表达式;语句2){
    语句A;
    语句B;
    }
                    作用域,同时对大括号中的语句A、语句B生效,换而言之,for循环可以同时控制大括号中的所有代码是否执行。

    没有不会的技术,只有你想不到的技术。。。。。。。。。。。。。。
  • 相关阅读:
    【问题】解决python3不支持mysqldb
    《Craking the Coding interview》python实现---02
    《Craking the Coding interview》python实现---01
    python标准库--functools.partial
    Multimodal Machine LearningA Survey and Taxonomy
    概率热图的绘制--gradcam
    Pytorch 技巧总结(持续更新)
    linux教训
    Destruction and Construction Learning for Fine-grained Image Recognition----论文
    Ubuntu16.04+3090+cuda11.0+cudnnV8+pytorch-nightly
  • 原文地址:https://www.cnblogs.com/zenghongfei/p/11482336.html
Copyright © 2020-2023  润新知