一、判断语句

1. if 判断

if(关系表达式){
语句体;
} int age = 16;
if(age >= 18){
System.out.println("hello");
}

2. if-else判断

if(判断条件){
语句体1;
} else{
语句体2;
} int num = 13;
if(num % 2 == 0){
System.out.println("偶数");
} else{
System.out.println("基数");
}

3. if-else if-else

if(判断条件1){
执行语句1;
} else if(判断条件2){
执行语句2;
}
...
else if(判断条件n){
执行语句n;
} else{
执行语句n+1;
}

二、选择语句

switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体1;
break;
...
default:
语句体n+1;
break;
}

三、循环语句

1. for 循环

// 次数确定的场景,多采用for
for(初始化表达式1; 布尔表达式2; 步进表达式3){
循环体;
} for(int i=1; i<10; i++){
System.out.println("hello");
}

2. while 循环

while(条件判断){
循环体;
} 初始化语句;
while(条件判断){
循环体;
步进语句;
} int i = 1;
while(i<=10){
System.out.println("hello");
i++;
}

3. do-while 循环

初始化表达式;
do{
循环体;
步进语句;
}while(布尔表达式); int i = 1;
do{
System.out.println("hello");
i++;
}while(i<=10);

4. 例子

public class test {
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=100;i++){
if(i % 2 == 0){
System.out.println(i);
sum += i;
}
}
System.out.println(sum);
}
}

5. break 语句

public class test {
public static void main(String[] args) {
for(int i=1; i<=100;i++){
if(i == 90){
// 如果i是90,打断整个循环
break;
}
System.out.println(i);
}
}
}

6. continue 语句

public class test {
public static void main(String[] args) {
for(int i=1; i<=100;i++){
if(i == 90){
// 如果i是90,打断本次循环,继续下一次循环
continue;
}
System.out.println(i);
}
}
}

7. 死循环

public class test {
public static void main(String[] args) {
while(true){
System.out.println("hello world");
}
}
}

8. 循环嵌套

public class test {
public static void main(String[] args) {
for (int i = 0; i < 60; i++) {
for (int j = 0; j < 60; j++) {
System.out.println("当前时间:" + i + "时" + j + "秒");
}
}
}
}

4. java 流程控制的更多相关文章

  1. JAVA流程控制

    JAVA流程控制 example1: --输出九九乘法表 public class chengfabiao { public static void main (String[] args){     ...

  2. Java学习笔记之:Java流程控制

    一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操 ...

  3. Java流程控制练习--万年历

    Java流程控制练习--万年历 标签: Java入坑之旅 0x01. 打印倒三角和正三角 public static void main(String[] args) { // TODO Auto-g ...

  4. Java 流程控制

                                   Java    流程控制 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支 ...

  5. JAVA 流程控制之选择语句

    在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句 ...

  6. 《快乐编程大本营》java语言训练班-第4课:java流程控制

    <快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...

  7. Java流程控制,for,switch,while.break,continue,return

    Java流程控制,for,switch,while.break,continue,return

  8. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

    053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

  9. 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序

    052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...

  10. 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1

    051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...

随机推荐

  1. Prometheus学习系列(七)之Prometheus PromQL说明

    前言 本文来自Prometheus官网手册1.2.3 和 Prometheus简介1.2.3 PromQL操作符 一.二元操作符 Prometheus的查询语言支持基本的逻辑运算和算术运算.对于两个瞬 ...

  2. Firefox 印象笔记剪藏插件登录国内账号

    0x00 事件 俺使用的 Firefox 不是中文简体的语言,安装了剪藏插件之后,始终无法在插件中登录国内账号,也没有选项,一点击插件图标: 在查找了一些内容之后,在知乎找到一个解决方案,能开启「 切 ...

  3. TP随机从数据库中获取一条数据

    orderRaw('rand()'): /** * 随机获取一条商品信息 * @param [type] $condition * @param [type] $field * @param [typ ...

  4. TCP/IP网络协议初识

    目录 一.什么是协议? 二.什么是TCP/IP协议? 三.TCP/IP为什么这么多协议? 四.TCP/IP协议为什么分层? 五.TCP/IP协议如何入门? 六.TCP/IP 的分层: 七.各协议层打包 ...

  5. asp.net实现SQL2005的通知数据缓存

    首先第一步是确保您的 Service Broker 已经激活,激活 Service Broker (Transact-SQL)如下: USE master ; GO ALTER DATABASE Yo ...

  6. C语言复习上

    通常开始学习C语言的时候,第一句写的就是"helloword" int main(){ printf("hello word"); } 接下来的日子里需要注意的 ...

  7. 07-Django视图进阶

    1.调试模式 Django项目下的settings.py 默认是DEBUG=True,开发的时候一般要开启调试模式,当项目完成发布必须要改成False,否则会暴露网站的配置信息,修改以下两行: # D ...

  8. 第05组 Beta版本演示

    第05组 Beta版本演示 小组信息 组名:天码行空 组长博客:地址 组内成员: 组员 学号 卢欢(组长) 031702513 陈天恒 031702527 古力亚尔·艾山 031702511 张聪 0 ...

  9. Vue小练习 03

    """ 1.有以下广告数据(实际数据命名可以略做调整) ad_data = { tv: [ {img: 'img/tv/tv1.jpg', title: 'tv1'}, ...

  10. doc 如何在指定的位置打印字符和颜色

    编程:在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串weclome to masm! B8000H~BFFFFH共32KB 的空间,为80*25彩色字符模式的显示缓冲区. 在80*25彩色字符模式 ...