4. java 流程控制
一、判断语句
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 流程控制的更多相关文章
- JAVA流程控制
JAVA流程控制 example1: --输出九九乘法表 public class chengfabiao { public static void main (String[] args){ ...
- Java学习笔记之:Java流程控制
一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操 ...
- Java流程控制练习--万年历
Java流程控制练习--万年历 标签: Java入坑之旅 0x01. 打印倒三角和正三角 public static void main(String[] args) { // TODO Auto-g ...
- Java 流程控制
Java 流程控制 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支 ...
- JAVA 流程控制之选择语句
在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句 ...
- 《快乐编程大本营》java语言训练班-第4课:java流程控制
<快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...
- Java流程控制,for,switch,while.break,continue,return
Java流程控制,for,switch,while.break,continue,return
- 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结
053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...
- 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...
- 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...
随机推荐
- UWP 记一次x64平台无法单步调试的bug
是这样的,平时开发uwp程序,都是用x86架构进行部署和调试.但是有时候需要在XBOX上进行调试,所以架构需要改成x64进行操作. 但是最近x64位下不能进行调试了. 搜遍网上的各种教程,也是各有各的 ...
- ASP.NET Core gRPC 健康检查的实现方式
一. 前言 gRPC 服务实现健康检查有两种方式,前面在此文 ASP.NET Core gRPC 使用 Consul 服务注册发现 中有提到过,这里归纳整理一下.gRPC 的健康检查,官方是定义了标准 ...
- 流程图软件 drawio 免费 github开源
做程序需要画流程图,发现迅捷流程图的在线版挺好用的,但是,它的导出只允许VIP会员,不是VIP会员只能导出xsd文件,而且要注册账号,极为麻烦. 在知乎看到了一位网友的评论,有一款软件和迅捷流程图一模 ...
- C# TreeView模糊查找节点
List<TreeNode> listSearchTreeNodes; private void btn_Search_Click(object sender, EventArgs e) ...
- Linux - CentOS 7 安装 .Net Core 运行环境
阿里云的CentOS 7.7 64位,所需要的环境:MySql 5.7,.Net Core 2.2 ,Nginx 我这里用的 Xshell 工具,首先用root进入系统 版本信息 打开终端输入命令: ...
- 6.Ansible Roles角色实战
==Roles小技巧:== 1.创建roles目录结构,手动或使用ansible-galaxy init test roles 2.编写roles的功能,也就是tasks. nginx rsyncd ...
- 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 ...
- Dynamics 365需要的最小的权限用来更改用户的业务部门和角色
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 配置基于服务器认证的Dynamics 365 Customer Engagement和SharePoint Online集成
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- phpStorm+xdebug调试(php7.3)
一.首先安装xdebug 安装xdebug比 ,运行php -i >phpinfo.txt 或者 echo phpinfo();将全部信息贴到https://xdebug.org/wizard. ...