概述
1.if的结构与应用
1.1 if的结构
(1)举例一:
基本格式
if(条件表达式){
当条件为true时执行的代码;
}else{
当条件为false时执行的代码;
}
class D1{
public static void main(String []args){
int a=5;
if(a<6){
System.out.println("真棒!");
}else{
System.out.println("lailelaodi!");
}
}
}
嵌套if-else形式
if(条件1){
条件1为true时执行的代码;
if(条件2){
条件2为true时执行的代码;
}else{
条件2为false时执行的代码;
}
}else{
条件1为false时执行的代码;
}
class D1{
public static void main(String []args){
int a=5;
if(a<6){
if(a>3){
System.out.println("真棒!");
}else{
System.out.println("beautiful!");
}
}else{
System.out.println("lailelaodi!");
}
}
}
if-else-if形式
if(条件1){
代码块;
}else if(条件2){
代码块;
}else if(条件3){
代码块;
}else{
代码块;
}
class D1{
public static void main(String []args){
int a=5;
if(a<6){
System.out.println("真棒!");
}else if(a>3){
System.out.println("lailelaodi!");
}else{
System.out.println("beautiful!");
}
}
}
2.switch的结构与应用
2.1 switch的基本结构
switch(变量){
case 值1:
执行语句1;
break;
case 值2:
执行语句2;
break;
case 值3:
执行语句3;
break;
........
deafult:
执行语句n;
break;
}
import java.util.*;
class D1{
public static void main(String []args){
System.out.print("请输入0石头1剪刀2布:");
Scanner scanner=new Scanner(System.in);
int user=scanner.nextInt();
String userStr="";
switch(user){
case 0:
userStr="石头";
break;
case 1:
userStr="剪刀";
break;
case 2:
userStr="布";
break;
}
System.out.println(userStr);
}
}
3.for的结构与应用
3.1 for的结构
for(1循环的初始化 ; 2循环的继续条件 ; 4循环的步长 ){
3循环体
}
import java.util.*;
class D1{
public static void main(String []args){
System.out.print("请输入一个整数:");
Scanner scanner=new Scanner(System.in);
int user=scanner.nextInt();
boolean flag=true; //建立一个标志用来标记素数
//判断这个整数是不是素数
for(int i=2;i<user-1;i++){
if(user%i==0){
flag=false;
break;
}
}
if(flag){
System.out.println(user+"是素数!");
}else{
System.out.println(user+"不是素数!");
}
}
}
/*
用例1:
请输入一个整数:45
45不是素数!
用例2:
请输入一个整数:131
131是素数!
*/
4.while的结构与用法
4.1 while的结构
循环的初始化
while(循环的终止条件){
代码块;
步长;
}
这是一种while循环,但不常用,在画一个常用的图
import java.util.*;
class D1{
public static void main(String []args){
System.out.print("请输入一个整数:");
Scanner scanner=new Scanner(System.in);
int user=scanner.nextInt();
int temp=user;
int mul=0;
//判断一个数是不是回文数
while(true){
mul=mul*10+user%10;
user/=10;
if(user==0){
break;
}
}
if(mul==temp){
System.out.println(temp+"是回文数!");
}else{
System.out.println(temp+"不是回文数!");
}
}
}
/*
用例1:
请输入一个整数:34
34不是回文数!
用例2:
请输入一个整数:121
121是回文数!
*/
循环是非常重要的知识点,要多刷题熟练运用理解透,最后要注意代码的整洁,千万不要出现括号或者缩退问题,很影响在出错时代码的检查。
最后
以上就是明理热狗为你收集整理的if、switch、for、while的比较与运用1.if的结构与应用3.for的结构与应用4.while的结构与用法的全部内容,希望文章能够帮你解决if、switch、for、while的比较与运用1.if的结构与应用3.for的结构与应用4.while的结构与用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复