我的Java之路之流程控制

算术运算符:

  加( + ) 、 减 ( - ) 、 乘 ( * ) 、 除 ( / ) 、 取余 ( % )

整数除法会直接砍掉小数,而不是进位

public class MathTest{
    public static void main(String[] args){
        int i = 3;
        int j = 2;
        int Math = i / j;
        System.out.println(Math);
    }
}

输出Math的值: 1

int i = 3;
int j = 2;
System.out.println(i/j);

与上一个程序一样同输出1。

public class MathTest{
    public static void main(String[] args){
        int i = 3;
        int j = 2;
        double Math = i / j;
        System.out.println(Math);
    }
}

输出Math的值为:1.0 。

public class MathTest{
    public static void main(String[] args){
        double i = 3;
        //double j = 2; 与下一行输出结果一样
        int j = 2;
        double Math = i / j;
        System.out.println(Math);
    }
}

输出Math的值为:1.5 。

自动递增或者递减:

public class MathTest1{
    public static void main(String[] args){
        int a = 7;
        int i = a++ + 3 ;
        System.out.println("a = " + a);
        System.out.println("i = " + i);
    }
}

输出: a = 8    i = 10

public class MathTest1{
    public static void main(String[] args){
        int a = 7;
        int i = ++a + 3 ;
        System.out.println("a = " + a);
        System.out.println("i = " + i);
    }
}

输出: a = 8   i = 11

总结:int i = a++ + 3 是先运行 i = a + 3 再运行 a = a + 1;

    int i = ++a + 3 是先运行 a = a + 1 再运行 i = a + 3;

如果需要完成更复杂的运算,可以借助java.lang.Math类的工具方法完成复杂的数学运算。

  //  (递减同递加)

关系运算符

  关系运算符生成的是一个“布尔”(Boolean)结果。它们评价的是运算对象值之间的关系。若关系是真实的,关系表达式会生成true(真);若关系不真实,则生成false(假)。关系运算符包括小于( < )、 大于 ( > )、小于或等于( <= )、大于或等于 ( >= )、等于 ( == )、以及不等于 ( != )。等于和不等于适用于所有内建的数据类型,但其他比较不适用于布尔(boolean)类型。

逻辑运算符:

  逻辑运算符AND(&&)、 OR(||)以及NOT( !)能生成一个(true或false)——以自变量的逻辑关系为基础。

  若在预计为

时间: 2024-10-13 22:25:15

我的Java之路之流程控制的相关文章

韩顺平循序渐进学java 第04讲 流程控制

4.1 Java基本语法-三大流程控制 4.1.1 顺序控制 4.1.2 分支控制 ① 单分支 If(条件表达式) { 语句; } ② 双分支 If(条件表达式) { 语句; }else { 语句; } ③ 多分支 v  方法1: If(条件表达式) { 语句; }else if(条件表达式) { 语句; }else { 语句; } v  方法2: switch(条件表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; ... case 常量n:

【原】Java学习笔记005 - 流程控制

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // 程序的流程控制(流程结构):顺序结构.选择结构.循环结构 6 7 // 顺序结构:从上向下,顺序执行 8 System.out.println("出生..."); 9 System.out.println("享受人生..."); 10 System.out.print

JAVA语法基础之流程控制

在进行程序设计的时候,我们会经常进行逻辑判断,根据不同的结果做不同的事,或者重复做某件事,我们对类似这样的工作称为流程控制.在Java中,流程控制分为两大类:选择和循环.下面就依次来介绍这两类. 一.选择 选择控制分为两种:if...else...和switch 1.if...else...,这种控制在表现上分为:单分支结构.双分支结构和多分支结构 1)单分支 单分支结构.这是最简单的一种选择结构,它只是简单的判断某个条件是否成立,如果成立就执行一段代码,语句形式为: if(表达式){ ....

黑马程序员——Java基础语法(二)---流程控制

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本文主要介绍java基础语法中的流程控制,流程控制是我们写出灵活代码的基础.常见的流程控制主要有四类:判断结构.选择结构.循环结构.其他控制结构 一.判断结构 判断结构的标志是if语句,if语句主要有三种表现形式: 1.if(条件表达式) { 执行语句 } 注意: 1.如果if语句中只有一条语句,那么可以不写大括号.不过初学者一定要写括号,以免出错. 2.如果if语句没写大括号,if就只能控制

java编程入门6 java语言基础与流程控制

语言基础 基本数据类型 1.整数类型 1)不能以0作为十进制数的开头(0除外) 2)八进制必须以0开头 3)十六进制必须以0X或0x开头 4)整型数据类型根据它所占内存大小的不同,可分为byte.short.int和long4中类型 数据类型 内存空间(8位比特位等于1字节) 取值范围 byte 8位 -2^7~2^7-1 short 16位 -2^15~2^15-1 int 32位 -2^31~2^31-1 long 64位 -2^63~2^63-1 5)若赋给的值大于int型的最大值或小于i

Java基础第四天总结——Java基础语法——程序流程控制

目录: 一.程序流程控制 二.顺序结构 三.分支语句1:if-else结构 四.分支语句2:switch-case结构 五.循环结构 六.循环结构1:for循环 /*--------------------------黄金分割线----------------------------------*/ 一.程序流程控制 > 顺序结构 ● 自上逐行向下执行 >分支结构 ● 根据条件,选择性执行某段代码 ● 有if-else和switch-case两种分支语句 >循环结构 ● 根据循环条件,重

Java基本语法--程序流程控制

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块.流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构.分支结构.循环结构.本篇博客主要是对Java基本语法中的程序流程控制进行详细讲解. 目录: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转 分支结构 根据条件,选择性地执行某段代码 if-else分支语句 switch-case分支语句 循环结构 根据循环条件,重复性的执行某段代码 for循环语句 while循环语句 do.

JAVA基础之五:流程控制

原文地址:http://happyshome.cn/blog/java/basics/flow.html 本文主要介绍了Java中常用的流程控制结构,循环.嵌套循环.条件判断等. 以及在使用过程中应该注意的问题. 1.  前言 有三种流控制的结构:顺序.条件和循环,如下图所示: 2. 顺序流控制 程序是一个指令序列.顺序流在程序中使用的是最直接.最常用的,程序语句的执行依赖于写入的顺序. 3.  条件流控制 条件流控制的几种类型:if-then,if-then-else,if-elseif-el

Java学习笔记五——流程控制

分支结构 Java提供了两种常见的分支控制结构:if语句和switch语句. if语句 if语句使用布尔值或布尔表达式(表达式结果为布尔值),if语句有3中形式: 第一种形式: if (5 > 3) { System.out.println("5 > 3"); } 第二种形式: if (5 > 3) { System.out.println("5 > 3"); } else{ System.out.println("5 < 3