一、判断语句

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. UWP 记一次x64平台无法单步调试的bug

    是这样的,平时开发uwp程序,都是用x86架构进行部署和调试.但是有时候需要在XBOX上进行调试,所以架构需要改成x64进行操作. 但是最近x64位下不能进行调试了. 搜遍网上的各种教程,也是各有各的 ...

  2. ASP.NET Core gRPC 健康检查的实现方式

    一. 前言 gRPC 服务实现健康检查有两种方式,前面在此文 ASP.NET Core gRPC 使用 Consul 服务注册发现 中有提到过,这里归纳整理一下.gRPC 的健康检查,官方是定义了标准 ...

  3. 流程图软件 drawio 免费 github开源

    做程序需要画流程图,发现迅捷流程图的在线版挺好用的,但是,它的导出只允许VIP会员,不是VIP会员只能导出xsd文件,而且要注册账号,极为麻烦. 在知乎看到了一位网友的评论,有一款软件和迅捷流程图一模 ...

  4. C# TreeView模糊查找节点

    List<TreeNode> listSearchTreeNodes; private void btn_Search_Click(object sender, EventArgs e) ...

  5. Linux - CentOS 7 安装 .Net Core 运行环境

    阿里云的CentOS 7.7 64位,所需要的环境:MySql 5.7,.Net Core 2.2 ,Nginx 我这里用的 Xshell 工具,首先用root进入系统 版本信息 打开终端输入命令: ...

  6. 6.Ansible Roles角色实战

    ==Roles小技巧:== 1.创建roles目录结构,手动或使用ansible-galaxy init test roles 2.编写roles的功能,也就是tasks. nginx rsyncd ...

  7. FCC---CSS Flexbox: Add Flex Superpowers to the Tweet Embed

    To the right is the tweet embed that will be used as the practical example. Some of the elements wou ...

  8. Dynamics 365需要的最小的权限用来更改用户的业务部门和角色

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  9. 配置基于服务器认证的Dynamics 365 Customer Engagement和SharePoint Online集成

    我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...

  10. phpStorm+xdebug调试(php7.3)

    一.首先安装xdebug 安装xdebug比 ,运行php -i >phpinfo.txt 或者 echo phpinfo();将全部信息贴到https://xdebug.org/wizard. ...