java_3选择与循环
1.三种执行顺序(流程控制语句)
在Java中,有三种执行结构,第一种:顺序结构。第二种:循环结构。第三种:选择结构。
2.顺序结构
自上而下,顺序执行。
3.循环结构
(1)while语句
初始化表达式;
while(条件){
执行语句;
操作表达式;
}
public static void main(String[] args) {
int i=0;//初始化表达式
while(i<=4){//i<=4为条件
System.out.println(i);
i++;//操作表达式
}
}

(2)do-while语句
do{
执行语句;
变量想着结束方向的条件;
}while(条件);//注意分号
public static void main(String[] args) {
int i=0;//初始化表达式
do{
System.out.println(i);
i++;//操作表达式
}while(i<=4);//循环条件
}

(3)for循环
for(初始化表达式; 循环条件; 操作表达式) {
………
}
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
}

4.选择结构
(1)if语句
if(条件1){
语句1;
}
当条件1为真时,执行语句1.
if(条件1){
语句1;
}else{
语句2;
}
当条件1为真时,执行语句1,否则执行语句2.(此时与三元运算符类似)
if(条件1){
语句1;
}else if(条件2){
语句2;
}
..
else{
语句n;
}
当条件1为真时,执行语句1,当条件1为假,条件2为真时,执行语句2,...都不满足的话,执行语句n。
注意:条件表达式必须为boolean类型。
(2)switch语句
switch(表达式){
case值1 :
语句体1;
break;
case值2:
语句体2;
break;
default:
语句体n+1;
break;
}
基本数据类型可以接收byte、short、char、int。引用数据类型可以接收字符串。
注意:case后面是常量,而非变量,多个case的话,之不能出现相同的。
switch遇到break或者右大括号才退出。
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
} System.out.println("y="+y);

(3)break语句和continue语句
循环程序中,在某一次循环中,遇到break,则直接调出循环,不在执行循环语句;continue语句则是退出本次循环,执行下一次循环 。
public static void main(String[] args) {
for (int i = 0; i <5; i++) {
if(i == 3){
break;
}
}
}

public static void main(String[] args) {
for (int i = 0; i <5; i++) {
if(i == 3){
continue;
}
}
}

java_3选择与循环的更多相关文章
- [Python笔记][第三章Python选择与循环]
1月28日学习 Python选择与循环 选择结构 多分枝选择结构 if 表达式 1: 语句块 1 elif 表达式 2: 语句块 2 elif 表达式 3: 语句块 3 ... else : 语句块 ...
- Python基础三(选择,循环)
序 首先我们知道程序的执行有三种结构:顺序.选择.循环三种结构,而为了方便我们书写和多次利用我们就需要把一段代码封装器来,这就是方法.今天我就说的是程序的基本结构的格式和方法. 注:所有的程序都可以通 ...
- 选择、循环与函数结构:MATLAB VS Python
选择.循环与函数结构:MATLAB VS Python 整理基本的程序控制结构,主要是选择 和 循环. 1.MATLAB选择结构 (1)单分支if语句格式: if 条件 语句组 end (2)双分支i ...
- Java流程控制以及顺序、选择、循环结构
目录 用户交互Scanner Scanner对象 hasNext()与next() hasNextLine()与nextLine() Scanner进阶用法 求和与平均数 顺序结构 选择结构 if单选 ...
- 怎么绘制C语言选择和循环语句的思维导图
C语言是一门非常基础的计算机语言,是大部分本科学生的公共专业,在C语言的学习中,选择和循环语句是至关重要的部分,利用思维导图可以有效节约时间并加深知识点记忆. 接下来就为大家介绍一下我用iMindMa ...
- java基础学习总结四(控制语句<顺序、选择、循环>、方法)
一:结构控制语句 结构控制语句分为3种,顺序语句.选择语句.循环语句. 1:顺序语句 就是自上而下的执行程序,默认执行顺序. 2:选择语句 if结构语句:如果满足条件,则执行该语句. if...els ...
- Python基础4--一看就会的选择与循环
1 选择 if elif else 注意后面均有: if age>18: print 'adult' elif age>6: print 'teenager' else: print 'k ...
- Linux网络编程服务器模型选择之循环服务器
在网络程序里面,通常都是一个服务器处理多个客户机,为了出个多个客户机的请求,服务器端的程序有不同的处理方式.本节开始介绍Linux下套接字编程的服务器模型选择,主要包括循环服务器模型.并发服务器模型. ...
- Java基础(三)选择和循环结构
一.选择结构,条件判断 1.if 语句 一个 if 语句包含一个布尔表达式和一条或多条语句.如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码. impor ...
随机推荐
- epoll_wait 时 POLLERR 与 POLLIN 同时返回的现象解析(转)
今天code review时,同事B对我代码中的poll()的处理做法提出了异议.于是做了些研究,还发现了一些好玩的故事. 异议的代码 我的代码是参考manpage写的,类似下面的做法.同事B说没有处 ...
- SED命令用法整理
sed '/Started/'q 匹配到Started字符串则退出sed命令 sed '/Started/{/in/q}' 同时匹配到Started和in两个字符时则退出sed命令 ------- ...
- English Conversation – Checking in at an airport
English Conversation – Checking in at an airport Share Tweet Share Tagged With: Ben Franklin Exercis ...
- js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)【转载】
我们或多或少都使用过各式各样的富文本编辑器,其中有一个很方便功能,复制一张图片然后粘贴进文本框,这张图片就被上传了,那么这个方便的功能是如何实现的呢? 原理分析 提取操作:复制=>粘贴=> ...
- Structs复习 Structs标签
如果类型是object Structs会把它默认解析为OGNL表达式 想取字符串的话就 ‘’ ‘ ’ ‘’ jar包 web.xml. <?xml version="1.0" ...
- TensorFlow 语法
dataset = tf.data.TextLineDataset(file_path) 生成一个dataset,dataset中的每一个元素就对应了文件中的一行
- putty 链接亚马逊服务器
使用 PuTTY 从 Windows 连接到亚马逊云的 Linux 实例 转载 2016年07月22日 14:09:47 使用 PuTTY 从 Windows 连接到亚马逊云的 Linux 实例 ...
- k8s operator
https://coreos.com/blog/introducing-operators.html Site Reliability Engineer(SRE)是通过编写软件来运行应用程序的人员. ...
- Xshell 连接ubuntu虚拟机失败解决办法
当我们在VMWare上安装好Ubuntu虚拟机后,有时候会需要使用多个terminal窗口,但是在虚拟机中多个窗口互相切换查看不方便,这时候用物理机的xshell工具连接到虚拟机中去就显得很方便.直接 ...
- Typechecking With PropTypes
[Typechecking With PropTypes] 1.props类型检查 React has some built-in typechecking abilities. To run typ ...