zoukankan      html  css  js  c++  java
  • 第二十二节:Java语言基础-详细讲解位运算符与流程控制语句

    标题图

    位运算符(二进制位运算)

    运算符 运算 例子
    << 左移 3 << 2 = 12 –> 3 * 2 * 2 =12
    >> 右移 3 >> 1 = 1 –> 3/2=1
    >>> 无符号右移 3 >>> 1 = 1 –> 3/2=1
    & 与运算 6 & 3 = 2
    | 或运算 6 | 3 = 7
    ^ 异或运算 6 ^ 3 = 5
    ~ 反码 ~6 = -7

    左移乘以2,右移除以2,&为0和1,0为假,1位真,只要有0就为0,| 只要有1就为1,^ 为只要相同为0,否则为1。

    三元运算符

    格式:条件表达式?表达式1:表达式2;
    条件为true,结果为1,否则为2。

    程序流程控件

    1. 判断结构
    2. 选择结构
    3. 循环结构

    判断结构

    if(条件表达式){
     执行语句;
    }
    if(条件表达式){
     执行语句;
    }else{
     执行语句;
    }
    if(条件表达式){
     执行语句;
    }else if(条件表达式){
     执行语句;
    }else {
     执行语句;
    }

    选择结构

    switch(表达式) { 
     case1: 
      语句体1; 
      break; 
     case2: 
      语句体2; 
      break; 
      … 
     defaultbreak; 
    } 

    循环结构

    while , do whille , for

    while(判断语句) { 
     循环体语句; 
    } 
    do
    {
       //语句
    } while (条件);
    for(int x = 10; x < 20; x ++)
    {
       //语句
    }

    for 嵌套结构

    for (int x=0;x<2;x++){
     for(int y = 0; y <2; y++){
       //语句 
     }
    }

    break跳出,continue继续

    break必须在应用范围内,选择结构和循环结构。
    continue应用于循环结构,结束本次循环跳下次循环。

    结语

    • 本文主要讲解 Java语言基础-详细讲解位运算符与流程控制语句

    • 下面我将继续对JavaAndroid中的其他知识 深入讲解 ,有兴趣可以继续关注

    • 小礼物走一走 or 点赞

    送❤

  • 相关阅读:
    Java 简单算法--打印乘法口诀(只使用一次循环)
    Java简单算法--求100以内素数
    ubuntu 16.04 chrome flash player 过期
    java 网络API访问 web 站点
    java scoket (UDP通信模型)简易聊天室
    leetcode1105 Filling Bookcase Shelves
    leetcode1140 Stone Game II
    leetcode1186 Maximum Subarray Sum with One Deletion
    leetcode31 Next Permutation
    leetcode834 Sum of Distances in Tree
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932536.html
Copyright © 2011-2022 走看看