(1)if if可以单独存在,但是有else就一定会有对应的if,else默认是跟最近的if结合(就近原则)。if可嵌套使用。
(2)switch
(1)while
(2)do-while
(3)for
import java.util.Scanner;
public class IfDemo {
public static void main(String[] args) {
int date = 5;
if(date+1>5)
{
System.out.println("明天是周末");
}
else {
System.out.println("明天依然搬砖");
}
//根据输入分数,给出分数对应的等级
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生分数:");
int score = scanner.nextInt();
if(score>=0&&score<=100) //0-100
{
if(score>=90) //90-100
{
System.out.println("A");
}
else if(score>80) //score在80-90之间
{
System.out.println("B");
}
else if(score>=60)
{
if(score>=70) //70-80
{
System.out.println("C");
}
else {
System.out.println("低分飘过");
}
}
else {
System.out.println("over");
}
}
else {
System.out.println("输入的分数不在可判断的范围内");
}
//输入一个字母,判断是否是元音字母a、e、i、o、u
Scanner scanner = new Scanner(System.in);
String a = scanner.next();
//判断从键盘输入的字符串是否和元音字母匹配,字符串判断内容是否相等,用.equals()方法
if(a.equals("a")||a.equals("A"))
{
System.out.println("是元音字母");
}
else if(a.equals("e")||a.equals("B"))
{
System.out.println("是元音字母");
}
else if(a.equals("i")||a.equals("I"))
{
System.out.println("是元音字母");
}
else if(a.equals("o")||a.equals("O"))
{
System.out.println("是元音字母");
}
else if(a.equals("u")||a.equals("U"))
{
System.out.println("是元音字母");
}
else {
System.out.println("不是元音字母");
}
}
}
import java.util.Scanner;
public class SwitchDemo {
public static void main(String[] args) {
//判断输入的数字(1-5)是否为工作日
/* Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
switch (num)
{
case 1:
{
System.out.println("是工作日");
break; //退出开关判断
}
case 2:
{
System.out.println("是工作日");
break;
}
case 3:
{
System.out.println("是工作日");
break;
}
case 4:
{
System.out.println("是工作日");
break;
}
case 5:
{
System.out.println("是工作日");
break;
}
default:
{
System.out.println("不是工作日");
break;
}
}*/
int sum = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个1~5范围内的整数:");
int n = scanner.nextInt();
switch (n){
case 1:sum+=1;
case 2:sum+=2;
case 3:sum+=3;
case 4:sum+=4;
case 5:sum+=5;break;
default:
System.out.println("输入的数字不在要求范围");
}
System.out.println("计算结果为:"+sum);
}
}
(1)个、十、百上三个数的和等于12
(2)个、十、百上三个数的积等于42
public class WhileDemo {
public static void main(String[] args) {
//1.输出从1-10******************************************
/*int i = 1;
while (i<=10)
{
System.out.println(i);
i++;
}*/
//2.计算1+2+3+。。。。+10的结果*****************************
/*int sum = 0;
int i = 1;
while (i<=1000)
{
sum+=i;
i++;
}
System.out.println("1+2+3+...+10="+sum);*/
//3.计算1-100之内的所有奇数的和********************************
/*int i=1;
int sum = 0;
*//*while (i<=100)
{
if(i%2!=0)
{
sum+=i;
}
i++;
}*//*
while (i<=100)
{
sum+=i;
i+=2;
}
System.out.println("1+3+5+..+99="+sum);*/
//4.输出200-300之间符合以下条件的数:
//(1)个、十、百上三个数的和等于12
//(2)个、十、百上三个数的积等于42
/*int i=200;
while(i<=300)
{
//取百位上的数字
int n = i/100;
//取十位上的数字
int m = (i-n*100)/10;
//取个位上的数字
int q = i-n*100-m*10;
if((n+m+q==12)&&(n*m*q==42))
{
System.out.println(i);
}
i++;
}
*/
//do-while:循环体至少会执行一遍************************************
int i = -1;
do{
System.out.println(i);
i++;
}while (i<0);
}
}
import java.util.Scanner;
/**
* 自我介绍
* @author administrator
*
*/
public class Introduction {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String name = "小明"; //姓名
int age = 25; //年龄
int year = 5; //工作年限
int projectNum = 3; //完成的项目
String technical = "Java";
String hobby = "篮球";
System.out.print("这个同学姓名是:"+name);
System.out.println("年龄是:"+age);
System.out.println("工作了"+year+"年了");
System.out.println("做过"+projectNum+"个项目");
System.out.println("技术方向是"+technical);
System.out.println("兴趣爱好是:"+hobby);
}
}
效果图:
ackage cn.jbit.myshopping;
import java.util.Scanner;
public class GookLuck {
/*
* 幸运抽奖
*/
public static void main(String[] args) {
int custNo; // 客户会员号(说明:customer---客户)
// 输入会员卡号
System.out.println("请输入4为会员卡号:");
Scanner input = new Scanner(System.in);
custNo = input.nextInt();
// 获得每位数字
int gewei = custNo % 10; // 分解获得个位数
int shiwei = custNo / 10 % 10; // 分解获得十位数
int baiwei = custNo / 100 % 10; // 分解获得百位数
int qianwei = custNo / 1000; // 分解获得千位数
// 计算数字之和
int sum = gewei + shiwei + baiwei + qianwei;
System.out.println("会员卡号" + custNo + "各位之和: " + sum);
boolean isLuck=sum>20;
System.out.println("是幸运客户吗?" +isLuck);
}
import java.util.Scanner;
public class practise {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入英文字母:");
char D = scanner.next().charAt(0);
scanner.close();
switch (D)
{
case 'a':
{ System.out.println("是元音字母");
break;
}
case 'e':
{
System.out.println("是元音字母");
break;
}
case 'i':
{
System.out.println("是元音字母");
break;
}
case 'o':
{
System.out.println("是元音字母");
break;
}
case 'u':
{
System.out.println("是元音字母");
break;
}
case 'A':
{
System.out.println("是元音字母");
break;
}
case 'E':
{
System.out.println("是元音字母");
break;
}
case 'I':
{
System.out.println("是元音字母");
break;
}
case 'O':
{
System.out.println("是元音字母");
break;
}
case 'U':
{
System.out.println("是元音字母");
break;
}
default:
{
System.out.println("不是元音字母");
break;
}
}
}
}
public class practise2Demo {
public static void main(String[] args) {
// 计数器
int count=0;
for(int i=1;i<=100;i++)
{
// 判断当前循环的数(i)能否输出
if(i%5!=0&&i/10!=5)
{
System.out.print(i+" ");
count++;
// 判断是否换行
if(count%10==0)
{
System.out.println("");
}
}
}
// 九九乘法表
for(int i = 1; i <= 9; i++)
{
for(int j = 1; j <= i; j++) {
System.out.print( i + "*" + j + "=" + (i * j)+" ");
}
System.out.println(" ");
}
}
}
// 九九乘法表
for(int i = 1; i <= 9; i++)
{
for(int j = 1; j <= i; j++) {
System.out.print( i + "*" + j + "=" + (i * j)+" ");
}
System.out.println(" ");
}
}
}
JAVA条件判断的内容,就分享到这,如写得有不正确的地方,欢迎大家批评指正!!