Java自学笔记(四)java条件语句、java循环语句

计划成为一名JAVA后端开发工程师 !为此努力!
第一阶段的学习是JAVA语言的入门学习,以下是使用到的资料:
使用教材:《Java从入门到精通》清华大学出版社;
视频网课
1)Java入门基础(up:希利亚歌洋流);
2)Java零基础教程视频(up:动力节点);
3)尚硅谷_java零基础教程_java入门必备(up:尚硅谷)。

(一)java条件语句

1.if 条件句

  1. 简单if条件句
public class Getif{
    
    
	public static void main(String args[])
	{
    
    
		int x = 45;
		int y = 12;
		if(x<y)
		{
    
    
			System.out.println("变量x小于变量y");
			}
	}
	}

2)if……else

if(math>60)
{
    
    
	System.out.println("数学及格了");
	}
else
{
    
    
	System.out.println("数学不及格");
	}

if else有一个简化形式:
if (a>0)
{
b=a;
}
else
{
b=-a;
}

以上语句等价于: b=a>0? a:-a;

这个语句的意思是:先判断问号前面的语句,如果这个判断成立,就把冒号前面的值赋给b,否则将冒号后边的值赋给b.

这种表达式的好处是可以获得一个返回值。

3)if ……else if ……else if

和C语言的使用方式没差,重点在于最后一个必须是else

2.switch语句

String str = "Java爱我";

switch (str) {
    
    
	case "我觉得java还可":
		System.out.println("条件1");//如果符合条件,就输出这一条
	case "Java爱我":
		System.out.println("条件2");//如果符合条件,就执行这一条,因为有break,所以执行后会直接退出
		break;
	default://以上条件都不符合,就会执行default部分
		System.out.println("以上都不是。");

1)同一个switch语句,case的常量值必须互不相同;

2)switch的表达式值必须是:整形、字符型或者字符串类型;

3)default语句是可选的,可以不存在。

——————————————————

(二)java循环语句

1.while循环语句

和C语言的用法一模一样。

while(a>b)
{
    
    
	System.out.println("A is bigger than B");
}

do …while

do{
    
    
     System.out.println("A is bigger than B.");
     a--;
     }
     while(a>b)

2.for循环语句

for(i=1 ; i<100 ; i++)
{
}

3.break &continue

break用来跳出当前循环;

continue 用来结束当前计算,继续下一扣循环;(跳过本次循环结束前的语句,回到循环的测试部分,重新开始执行循环。)

————————————

(三)教材作业

1.编写java程序,实现判断变量x是偶数还是奇数。

package Number0928;

import java.util.Scanner;

public class chapter4 {
    
    

	public static void main(String[] args) {
    
    
		// 实现判断变量x是奇数还是偶数
		
		System.out.print("请输入要被判断的整数: ");
		Scanner sc = new Scanner(System.in);
		
		int x = sc.nextInt();//用户输入x
		
		if(x%2==0)
		{
    
    
			System.out.println("偶数");
		}
		else
		{
    
    
			System.out.println("奇数");
		}
		
		System.out.println("———— 算法结束 ————");
		
		

	}

}

运行结果:
在这里插入图片描述

注意:
1)要使用“从键盘输入”功能,需在程序前面加:
import java.util.Scanner;

2)package应该在import前面。

猜你喜欢

转载自blog.csdn.net/Cambridge26/article/details/108864529