当前位置 : 主页 > 编程语言 > java >

Java自学第三讲|流程控制语句

来源:互联网 收集:自由互联 发布时间:2022-07-13
Java自学第三讲|流程控制语句 1.简单语句 . out . print ( "Hello World!" ); a = 3 + b ; b = a 0 ? a : - a ; Java没有表达式语句这个概念:"x+y"是不合法的。 2.分支语句 分支和C++类似 if-else int a = 1 ; if


Java自学第三讲|流程控制语句


1.简单语句

.out.print("Hello World!");
a = 3 + b;
b = a > 0 ? a : -a;

Java没有表达式语句这个概念:"x+y"是不合法的。

2.分支语句

分支和C++类似

if-else

int a = 1;
if(a % 2 == 1)
System.out.println("a is a odd num");
else
System.out.println("a is a even num");

判断整数a的奇偶性。

switch

import java.util.Scanner;
public class ZX1{
public static void main(String[] args) {
int a;
Scanner s = new Scanner(System.in);
System.out.println("请输入一个正整数");
a = s.nextInt(); //输入整数赋值给a
switch(a) {
case 1:
System.out.println("你输入了1");break;
case 2:
System.out.println("你输入了2");break;
case 3:
System.out.println("你输入了3");break;
default:
System.out.println("你输入的数字大于3");break;
}
}
}

判断输入整数是1,2,3或比3大的数字。

3.循环语句

for、while、do-while

和C++类似。

4.去除GOTO

Java中解决的办法是在循环中使用break标号和continue标号。其中在循环前面可以用标号来表明是哪重循环。

使用break和continue求100以内的质数。

public class ZX1{
public static void main(String[] args) {
L1:for(int i = 1;i <= 100;++i) {
for(int j = 2;j < i;++j)
if(i % j == 0)
continue L1; //直接到外层循环继续
System.out.println(i); //输出质数
}
}
}

这里我没有用break,也可以用到break。


Java自学第三讲部分总结。

内容依赖于北京大学唐大仕老师的mooc。


【本文来源:韩国服务器 https://www.68idc.cn欢迎留下您的宝贵建议】
上一篇:Java自学第三讲|数组
下一篇:没有了
网友评论