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 的操作

  • 相关阅读:
    java(5)流程控制n阶乘各位和
    java(4)运算符
    java(3)
    java(2)
    java(1)
    语音识别,图片识别(1)
    java实现——005从尾到头打印链表
    java实现——004替换空格
    java实现——003二维数组中的查找
    java实现——035第一个只出现一次的字符
  • 原文地址:https://www.cnblogs.com/taotaopan/p/6574428.html
Copyright © 2011-2022 走看看