2.运算符.流程控制
来源:互联网 发布:差分和微分的区别 知乎 编辑:程序博客网 时间:2024/05/20 14:23
今天主要学习JAVA的基本语法:运算符及流程控制
首先看一段代码:
//判断两个数是否能够整除public class Demo1{ public static void main (String [] args){ int a = 3; int b = 4; if(b%a == 0){ System.out.println("可以整除"); }else{ System.out.print("不可以被整除");}}
这是一个简单的取余运算,这个程序的结果显然是不可以被整除,除了取余符合,JAVA的基本运算符还包括着:
算数运算符:
1、 加:+
2、 减:-
3、 乘:*
4、 除:/
5、 取模(取余):%
除此以外还包括两种比较特殊的:自加、自减
6、 自加 ++
7、 自减 - -
需要注意的是++a和a++之间的区别:
public class Demo0 { public static void main(String[] args) { // TODO Auto-generated method stub int a = 2; int b = 3; int c; int d; c = a++; d = ++b; System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); System.out.println("d="+d); }}
结果如下:
a=3b=4c=2d=4
a++先赋值后自加、++b先自加后赋值。自加自减最好少用,尤其不能套嵌使用,会报错。
8、 左加:+=
a+=90相当于a=a+90
9、 左减:-=
10、左除:/=
11、左取模:%=
关系运算符
1、等于 ==
2、大于 >
3、小于 <
4、大于等于 >=
5、小于等于 <=
6、不等于 !=
逻辑运算符
1、与: $$
2、或 :||
3、非:!
三大流程控制
顺序控制
一般程序从上到下,从左到右顺序执行
分支控制
1、单分支
if(条件表达式){ 语句; }
2、双分支
if(条件表达式){语句;}else{语句;}
3、多分支
1)if语句
if(条件表达式){语句;}else if{语句;}else{语句;}
只要找到一个入口,就退出了
2)switch语句
public class Demo2{public static void main(String[] args){char c ='a';switch(c){case 'a':System.out.println("今天星期一");break;//break,表示跳出switchcase 'b':System.out.println("星期二");break;case 'c':System.out.println("星期3");break;default:System.out.println("不知道");}}
条件表达式数据类型,应当和case后的常量数据类型一致,否则会出错
switch语句中可用的数据类型主要是:允许byte,short,int,char,enum等
循环控制
for循环
int i;for(i=0;i<10;i++){ System.out.println("这是个for循环语句");}
while循环
int i=0;while(i<10){ System.out.println("这是while循环"); i++;}
do while循环
int i =0;do{ System.out.println("这是do循环"); i++;}while(i<10);
阅读全文
0 0
- 2.运算符.流程控制
- 运算符、流程控制
- 运算符,表达式,流程控制
- day08--运算符、流程控制
- 运算符及控制流程(一)
- 运算符及控制流程(二)
- 运算符及控制流程(三)
- JAVA基础之流程控制 运算符
- Java 运算符、表达式和流程控制
- 运算符、表达式和流程控制
- 运算符、表达式和流程控制
- 运算符,表达式和流程控制
- 02_php运算符-流程控制-函数
- 02.运算符,程序流程控制…
- 数据类型、运算符、流程控制、数组
- 【Thinking in java】运算符 & 流程控制
- 第二天-运算符,流程控制语句
- 【Thinking in java】运算符 & 流程控制
- TypeError: unhashable type: 'matrix'解决方法 以及 Python3下map函数的显示问题、 python numpy中nonzero()的用法
- 第四周项目4-建立双链表算法库
- 头条号如何快速转正难住了很多人,谈凯哥三天转正是怎么做到的!
- 多线程编程之join()方法(含源码)
- codeforces 863A 之 Quasi-palindrome
- 2.运算符.流程控制
- java.io.FileNotFoundException
- 机器学习笔记七
- 手误删了照片不用怕!手把手教你恢复手机删除的照片
- Vue--过滤器
- 迅雷创始人程浩:AI 创业必知 6 大核心问题:如何选择赛道、搭配团队和应对巨头挑战
- Introduction to HP ProCurve 2910al Switch Series
- Python 文件管理器,Treeview,Scrollbar,
- spring配置websocket并实现群发/单独发送消息