我的JAVA学习之路(第六天)------程序控制结构

(参考网易云课堂网课)

一、选择结构(了解下就好)

	1.1条件分支(if与if-else语句)
那就先说说if语句,其实没啥好讲的if(条件为真)执行,否则不执行!!!
记住就行,没啥太过于纠结和不懂的地方!!
package demo1;

public class Test {

	public static void main(String[] args) {
		int num = 1;
		if(num==1) {
			System.out.println("Right1");
		}
		System.out.println("go on!");
		if(num==2) {
			System.out.println("Right2");
		}
	}
}
程序运行结果为Right1

1.2 if-else语句	

基本部分: if(true)
{
执行这里
} else
{
执行这里(条件为假)
}

public static void main(String[] args) {
		int num = 1;
		if(num==1) {
			System.out.println("1");
		}else {
			System.out.println("2");
		}
	}

很通俗,下一个!!!

1.3多条件的if-else

if(判断条件1)
{
-------语句块1;
}else if(判断条件2)
{
--------语句块2
}else
{
--------语句块3
}
这里不再过多叙述!!!

1.4多重选择—switch语句

switch(表达式)
{
case 值1:语句块1;break;
case 值2:语句块2;break;

default:语句块n;break;
}

其中其表达式类型为整型(long除外),字符型,枚举类型

二、循环结构(了解下就好)

	2.1 while循环(当型循环)

while(判断条件)
{
------代码块
}

    2.2 do-while循环(不多说了)
	2.3 for循环(也不想学,和c语言里面一模一样的结构)
	2.4 foreach循环:用来循环遍历一个数组或集合框架
	for(类型 迭代类型:数组或集合){
					代码块
	}

毕竟我没接触过这个举个例子方便我以后回来复习看看

实现数组的遍历,有一说一还挺方便哈哈哈
public static void main(String[] args) {
		int arr[] = {1,2,3,4,5};
		for(int item:arr) {
			System.out.println(item);
		}
}

2.5 嵌套循环(不多说表面意思)

三、循环的跳转
break;continue;return;
3.1 break :跳出所在的循环(switch、for、while)

public static void main(String[] args) {
		int i;
		for(i=1;i<10;i++)
		{
			if(i%3==0) break;
			System.out.println(i);
		}
	}

3.2 contiue:结束本次循环进入下一次循环
public static void main(String[] args) {
		int i;
		for(i=1;i<11;i++)
		{
			if(i%3==0) continue;
			System.out.println(i);	
		}
	}
3.3 return:离开语句所在的方法
public static void main(String[] args) {
		int i;
		for(i=1;i<11;i++)
		{
			if(i%3==0) return;
			System.out.println(i);	
		}
	}

三、拓展
3.1 三目运算和if-else的关系

public class Test {

	public static void main(String[] args) {
		/*int num1 = 1;
		int num2 = 2;
		int ret;
		ret = num1 > num2 ? num1 : num2;
		System.out.println(ret);*/
		int num1 = 1;
		int num2 = 2;
		int ret;
		if(num1>num2) {
			ret = num1;
		}else {
			ret = num2;
		}
	}
}

简单理解:三目运算也就是if-else的简写形式

3.2 switch中不是每个条件都需要break;

发布了21 篇原创文章 · 获赞 31 · 访问量 2364

猜你喜欢

转载自blog.csdn.net/solitudi/article/details/103927100