if,for,while,do...while
顺序结构
java的基本结构就是顺序结构,除法特别指明,否则就按照顺序一句一句执行
顺序结构是最简单的算法结构
语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干依次执行的处理步骤组成,它是任何一个算法都离不开的一种基本算法结构
选择结构
if
if(布尔表达式){
//布尔表达式为true将执行的语句
}
if(布尔表达式){
//布尔表达式为true将执行的语句
}else{
//布尔表达式为true将执行的语句
}
if(布尔表达式1){
//布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//布尔表达式2为true将执行的语句
}else if(布尔表达式3){
//布尔表达式3为true将执行的语句
}else{
//以上布尔表达式都不为true被执行的代码
}
if(布尔表达式1){
//布尔表达式1为true将执行的语句
if(布尔表达式2){
//布尔表达式2为true将执行的语句
}
}
switch
switch语句中的变量类型可以是:byte、short、int或者char
从java SE7开始支持String类型
case标签必须为字符串常量或字面量
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
。。。
default://可选
//语句
}
循环结构
while:
不满足条件不会进入循环
while(布尔表达式){
//循环内容
}
do...while:
循环最少执行1次
do{
//执行代码
}while(布尔值表达式)
while和do while的区别:
while先判断后执行。do while是先执行后判断!
do while保证循环体最少被执行一次
for循环
for循环是一种支持迭代的一种通用结构,是最有效,最灵活的循环结构
for循环执行次数是在执行以前就确定的。
for(初始化;布尔表达式;更新){
//代码语句
}
九九乘法表
public class ForDemo04 {
public static void main(String[] args) {
for (int j=1;j<=9;j++){
for (int i=1;i<=j;i++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
增强for循环
java5引入了一种主要用于数组或集合的增强型for循环。
for(声明语句:表达式){
//代码句子
}
break
在任何循环语句主体部分,均可用break控制循环流程。用于强行退出循环,不执行循环中剩下的语句
continue
用在循环语句中,用于终止某次循环过程,即跳过循环体尚未执行的语句,接着进行下一次是否执行循环的判断
随机推荐
- redis 主从复制实现
Redis 主从复制的实现 安装redis 修改redis的配置文件 redis.conf ②开启daemonize yes ③Pid文件名字 ④指定端口 ⑤Log文件名字 ⑥Dump.rdb名字 在 ...
- 在 python 项目中如何记录日志
一. 概述 写本文的目的是我在写 python 项目的时候需要记录日志,我忘记怎么处理了,每次都需要去网上查一遍,好记性不如烂笔头, 这里把查阅的内容记录下来,方便以后查找. python 项目中记录 ...
- 【Java常用类】String
文章目录 String String实例化的方式 方式一:通过字面量定义 方式二:new + 构造器的方式 String s = new String("abc")方式创建对象,在 ...
- RHCSA 第四天
1.使用whereis 查找 locate命令 使用which查找whereis命令 使用locate查找rm命令 2.find命令使用: 使用find命令在当前路径下查找所有的普通文件 使用f ...
- IPOPT安装
1.安装工具coinbrew 打开网页,找到以下网址 将网站中的内容全部复制到自己创建的coinbrew文件中,并且赋予权限 chmod u+x coinbrew 或者执行 git clone htt ...
- Linux命令(2)--cp拷贝、mv剪切、head、tail追踪、tar归档
文章目录 一.知识回顾 ls cd 二.Linux基本操作(二) 1.cp 拷贝 2.mv 移动(剪切) 3.head 头部 4.tail 追踪(尾部) 5.tar 归档 查看 压缩 解压 总结 一. ...
- Javascript实现全选按钮
Javascript实现全选按钮 效果:有全选选项框和单个选项框,选择全选框,所有的的选择都打上的钩,取消全选钩所有的都去掉了钩,如果取消其中某一个的钩,那么全选的钩也取消,反之全选所有的选项,那么全 ...
- Java基础-JNI入门示例
1.JNI是什么? JNI(Java Native Interface) Java本地接口,又叫Java原生接口.它允许Java调用C/C++的代码,同时也允许在C/C++中调用Java的代码. 可以 ...
- 云图说|DDS读写两步走,带您领略只读节点的风采
摘要:为了扩展主节点的读请求能力,DDS提供具备独立连接地址的只读节点,适合独立系统直连访问,以缓解大量读请求给主节点造成的压力. 本文分享自华为云社区<[云图说]第235期 DDS读写两步走 ...
- Linux创建运行C/C++代码
不同于在Windows操作系统下借助IDE运行C++程序,Linux操作系统可以使用g++编译 创建文件及编译文件的流程 1. 先进入某一文件目录下,创建一个文件(也可以用mkdir创建文件) to ...