Java自学002

xiaoxiao2021-02-28  108

算法和流程控制 快过一遍 分支语句: 系统遇到if就求if后面为ture还是false

if(条件表达式){ 内容 }

————if—————-

if(条件表达式){ 语句序列1 } else{ 语句序列2 }

————if else—————-

if(条件表达式) else{ 语句序列1 } if(条件表达式2) else{ 语句序列2 }else{语句序列2}

————多分支if else——————

int 表达式=xx; switch(表达式){ case 0:内容1; break; (break可选参数) case 1:内容1; break; case 2:内容1; break; case 3:内容1; break; ............. case n:内容n; break; default:内容n+1; break; }

————switch————————

for(初始化语句;循环条件;迭代语句){ } 迭代语句可写在大括号里

—————–for循环————

while(条件表达式){ 语句序列 }

—————-while—————

do{ 语句序列 }while(条件表达式); do whilewhile的区别,一个先做再判断,一个先判断再做。机器都是一根筋

—————do while——- foreach语句

package wang; public class Example { public static void main(String[] args) { int [] array={1,2,3,5,4,8}; for(int i:array){ //foreach语句,把array中的每一个元素会循环分别赋值给变量i,(键盘记录) System.out.print(i); } } }

———————- foreach语句(没each)————- 跳转语句 break 刹住!退出整个循环语句

package wang; public class Example { public static void main(String[] args) { int i; int sum=0; for(i=0;i<=100;i++){ sum+=i; if(sum>1000){ break;//退出整个循环 } } System.out.println("从1加到"+i+"的和为:"+sum+"\n总和x小于1000"); } } /*从1加到45的和为:1035 总和小于1000 */

continue 停!退出当前的这个!

package wang; public class Example { public static void main(String[] args) { double i; double m=1; for(i=1;i<100;i++){ if(i%7!=0){ continue;//一直到可以整除7 } System.out.print(i+"\t");// if(m%3==0){//定义三个一行 System.out.print("\r\n");//两个\r和\n效果和单独用\r和\n效果一样,不科学 } m++; } } } /*结果 714 21 2835 42 4956 63 7077 84 9198 */

return 再见!可返回值一般在最后

package wang; import java.util.Scanner; public class Example { public static void main(String[] args) { int k=0; Scanner scan=new Scanner(System.in); String str=scan.nextLine(); char[] array=str.toCharArray(); for(char i:array){ System.out.print(i); System.out.print((char) k ); } } }
转载请注明原文地址: https://www.6miu.com/read-65510.html

最新回复(0)