zoukankan      html  css  js  c++  java
  • Java学习笔记day03

    1、三元运算符号

    三元运算符是简化的if-else语句,但三元运算符必须返回一个结果,且只有一个语句;

    byte a=2;
    byte b=3;
    byte c=4;
    int str= a < b ? b : a;
    System.out.println(str);
    int max= c<str ? str : c;
    System.out.println(max);
    byte d=60;
    int i= d&15;
    String res= i<9 ? i+"" : (char)(i-10+'a')+"";
    System.out.println(res);
    int j = d >> 4;
    int z = j & 15;
    String k2 = (z <= 9)? z + "" : (char)(z - 10 + 'a') + "";

    2、优先级

    算术>位运算>逻辑运算(逻辑与>短路与)

    3、分支结构分为:if-else;switch

    4、循环结构:for;while;do-while

    5、代码例子:

    输出等腰三角形;

    for(int i = 0;i<=10;i++){
    for(int j= 0;j<=10-i;j++){
    System.out.print(" ");
    }
    for(int j= 1;j<=2*i+1;j++){
    if(j == 1 || j == 2*i+1){
    System.out.print("#");
    }else if(i == 10){
    System.out.print("#");
    }else{
    System.out.print(" ");
    }
    }
    System.out.println();
    }

    判断输入的数,奇数的个数,偶数的个数

    Scanner sca= new Scanner(System.in);
    int count=0;
    int count1=0;
    while(true){
    System.out.println("enter a number");
    int num=sca.nextInt();
    if(num>0){
    count++;
    }else
    if(num<0){
    count1++;
    }else {
    break;
    }
    }
    System.out.println(count);
    System.out.println(count1);
    System.out.println(count+count1);

    6、特殊流程控制语句:break;  continue;

    break只能用于switch语句和循环语句中。

    continue 只能用于循环语句中。

    二者功能类似,但continue是终止本次循环,break是终止本层循环。

    break、continue之后不能有其他的语句,因为程序永远不会执行其后的语句。

    ex.

    for (int i = 0; i < 100; i++) {
    if (i%10==0)
    continue;
    System.out.println(i);
    }

    if与continue为一个if语句块,先判断,再执行continue;

    如果i能被10整除或i==0,执行continue,然后结束整个for循环;

    否则,不走continue语句,做输出 i 的操作

  • 相关阅读:
    gulp之压缩合并MD5清空替换加前缀以及自动编译自动刷新浏览器大全
    HTML5之文件API
    Angular2之路由学习笔记
    nodejs之主机不能访问到虚拟机的web服务器
    学习CSS3动画(animation)
    jQuery之ajax错误调试分析
    Angular2之管道学习笔记
    css3之3D魔方动画(小白版)
    关于二维网格导入autodyn的问题
    两个橡胶球自由落体撞击弹性板
  • 原文地址:https://www.cnblogs.com/taotaopan/p/6574428.html
Copyright © 2011-2022 走看看