if,for循环如何使用?
1 直接转换
2 强制转换
byte -- short
\
int -- long -- float -- double
/
char
左边转右边,直接转换
右边转左边,强制转换
boolean不能与其他类型转换
// long 转 float 直接转 (如果long的值比较大,转成float后用科学计数法来表示)
long l1 = 0x7FFFFFFFFFFFFFFFL;
float f1 = l1;
System.out.println(f1);
// float 转 long 强制转
float f2 = 3.14f;
long l2 = (long)f2;
System.out.println(l2);
---------------------------------------------------
Java中语句的分类
1 顺序语句
从前往后一条一条语句执行
2 分支语句
选择合适的语句去执行。 if、if/else、if/else if/else、switch/case
3 循环语句
循环执行某一段代码(包含多条语句)。while、do/while、for
---------------------------------------------------
if语句的写法
1 只有if没有else
if(score >= 60) {
System.out.println("及格");
}
2 一个if和一个else
if(score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
3 if包括多个else 分支
if(score >= 90) {
System.out.println("优秀");
} else if(score >= 80) {
System.out.println("良好");
} else if(score >= 70) {
System.out.println("中等");
} else if(score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
思考:该代码用switch...case...如何实现
---------------------------------------------------
switch case break default
switch中支持哪种数据类型
标准是int,但也可以支持如下类型
byte short int char String字符串
注意:不支持boolean float double long
标准语法:
int value = 1;
switch(value) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
default:
System.out.println("default");
break;
}
- - - - - - - - - - - - - - - - - - - - - - - - - -
把上面成绩的例子用switch case编写,则是
switch(score/10) {
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("不及格");
break;
default:
System.out.println("分数异常");
break;
}
------------------------------------------------------
while
初始化;
while(条件) {
循环语句;
迭代;
}
其中需要注意的是,while中的条件语句必须是boolean类型
// 初始化
int sum = 0;
int i = 0;
// 循环开始
while(i < 100) {
// 循环语句
i++;
sum = sum + i;
}
System.out.println("sum="+sum);
do...while
初始化
do {
循环语句;
迭代;
}while(条件);
// 初始化
int sum = 0;
int i = 0;
// 循环开始
do {
// 循环语句
i++;
sum = sum + 1;
} while(i < 100);
for
for(初始化;条件;迭代) {
循环语句
}
for的多种写法如下:
for的第一种写法
// 初始化
int sum = 0;
for(int i = 0; i <= 100; i++) {
// 循环语句
sum = sum + i;
}
System.out.println("sum="+sum);
for的第二种写法. 初始化条件外置
int sum = 0;
int i = 0;
for(; i <= 100; i++) {
// 循环语句
sum = sum + i;
}
System.out.println("sum="+sum);
for的第三种写法. 判断语句内置
// 初始化
int sum = 0;
for(int i = 0; ; i++) {
if(i > 100) {
break;
}
// 循环语句
sum = sum + i;
}
System.out.println("sum="+sum);
for的第四种写法。迭代语句内置
// 初始化
int sum = 0;
for(int i = 0; i <= 100; ) {
// 循环语句
sum = sum + i;
// 迭代语句
i++;
}
System.out.println("sum="+sum);
for的第五种写法。初始化条件外置、判断语句内置、迭代语句内置
// 初始化
int sum = 0;
int i = 0;
for(; ; ) {
// 判断语句
if(i > 100) {
break;
}
// 循环语句
sum = sum + i;
// 迭代语句
i++;
}
System.out.println("sum="+sum);
思考:用循环语句打印如下内容
********
*******
******
*****
****
***
**
*
提示:
System.out.println("*"); 打印一个*号,并换行
System.out.print("*"); 打印一个*号,不换行
System.out.println(); 换行
打印多少行?每行打印多少个?
Atas ialah kandungan terperinci if,for循环如何使用?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Ekspresi Lambda keluar dari gelung, contoh kod khusus diperlukan Dalam pengaturcaraan, struktur gelung ialah sintaks penting yang sering digunakan. Walau bagaimanapun, dalam keadaan tertentu, kita mungkin mahu keluar daripada keseluruhan gelung apabila keadaan tertentu dipenuhi dalam badan gelung, dan bukannya menamatkan lelaran gelung semasa. Pada masa ini, ciri-ciri ungkapan lambda boleh membantu kita mencapai matlamat untuk melompat keluar dari gelung. Ungkapan Lambda ialah cara untuk mengisytiharkan fungsi tanpa nama, yang boleh mentakrifkan logik fungsi mudah secara dalaman. Ia berbeza daripada pengisytiharan fungsi biasa,

Nota: Artikel ini membandingkan gelung dan rekursi dari perspektif bahasa Go. Semasa menulis program, anda sering menghadapi situasi di mana satu siri data atau operasi perlu diproses berulang kali. Untuk mencapai ini kita perlu menggunakan gelung atau rekursi. Gelung dan rekursi adalah kedua-dua kaedah pemprosesan yang biasa digunakan, tetapi dalam aplikasi praktikal, mereka masing-masing mempunyai kelebihan dan kekurangan, jadi keadaan sebenar perlu dipertimbangkan apabila memilih kaedah yang hendak digunakan. Artikel ini akan menjalankan kajian perbandingan gelung dan rekursi dalam bahasa Go. 1. Gelung Gelung ialah mekanisme yang berulang kali melaksanakan sekeping kod tertentu. Terdapat tiga jenis utama bahasa Go

Antara muka Iterator Antara muka Iterator ialah antara muka yang digunakan untuk melintasi koleksi. Ia menyediakan beberapa kaedah, termasuk hasNext(), next() dan remove(). Kaedah hasNext() mengembalikan nilai Boolean yang menunjukkan sama ada terdapat elemen seterusnya dalam koleksi. Kaedah next() mengembalikan elemen seterusnya dalam koleksi dan mengeluarkannya daripada koleksi. Kaedah remove() mengalih keluar elemen semasa daripada koleksi. Contoh kod berikut menunjukkan cara menggunakan antara muka Iterator untuk mengulang koleksi: Listnames=Arrays.asList("John","Mary","Bob");Iterator

Penggantian panggilan rekursif dalam fungsi Java dengan lelaran Dalam Java, rekursi ialah alat berkuasa yang digunakan untuk menyelesaikan pelbagai masalah. Walau bagaimanapun, dalam beberapa kes, menggunakan lelaran mungkin merupakan pilihan yang lebih baik kerana ia lebih cekap dan kurang terdedah kepada limpahan tindanan. Berikut ialah kelebihan lelaran: Lebih cekap kerana ia tidak memerlukan penciptaan bingkai tindanan baharu untuk setiap panggilan rekursif. Limpahan tindanan kurang berkemungkinan berlaku kerana penggunaan ruang tindanan adalah terhad. Kaedah berulang sebagai alternatif kepada panggilan rekursif: Terdapat beberapa kaedah dalam Java untuk menukar fungsi rekursif kepada fungsi berulang. 1. Gunakan tindanan Menggunakan tindanan ialah cara paling mudah untuk menukar fungsi rekursif kepada fungsi berulang. Tindanan ialah struktur data masuk-dahulu-keluar (LIFO), serupa dengan timbunan panggilan fungsi. publicintfa

Artikel ini akan menerangkan secara terperinci bagaimana PHP mengembalikan semua nilai tatasusunan untuk membentuk tatasusunan Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan . Menggunakan fungsi array_values() Fungsi array_values() mengembalikan tatasusunan semua nilai dalam tatasusunan. Ia tidak mengekalkan kunci tatasusunan asal. $array=["foo" =>"bar","baz" =>"qux"];$values=array_values($array);//$values akan menjadi ["bar","qux"]Menggunakan gelung boleh Gunakan gelung untuk mendapatkan semua nilai tatasusunan secara manual dan menambahnya kepada yang baharu

Semua bahasa pengaturcaraan tidak dapat dipisahkan daripada gelung. Jadi, secara lalai, kami mula melaksanakan gelung apabila terdapat operasi berulang. Tetapi apabila kita berhadapan dengan sejumlah besar lelaran (berjuta-juta/berbilion baris), menggunakan gelung adalah satu jenayah. Anda mungkin terperangkap selama beberapa jam, hanya untuk menyedari kemudian bahawa ia tidak berfungsi. Di sinilah pelaksanaan vektorisasi dalam python menjadi sangat kritikal. Apakah vektorisasi? Vektorisasi ialah teknik untuk melaksanakan operasi tatasusunan (NumPy) pada set data. Di sebalik tabir, ia menggunakan operasi kepada semua elemen tatasusunan atau siri sekali gus (tidak seperti gelung "untuk" yang mengendalikan satu baris pada satu masa). Seterusnya kami menggunakan beberapa kes penggunaan untuk menunjukkan apa itu vektorisasi. Cari jumlah nombor##Gunakan gelung importtimestart

Cara mengendalikan ralat bersarang gelung PHP dan menjana mesej ralat yang sepadan Semasa pembangunan, kami sering menggunakan pernyataan gelung untuk mengendalikan tugasan berulang, seperti merentasi tatasusunan dan memproses hasil pertanyaan pangkalan data. Walau bagaimanapun, apabila menggunakan sarang gelung, anda kadangkala menghadapi ralat, seperti gelung tak terhingga atau terlalu banyak tahap sarang Masalah ini boleh menyebabkan prestasi pelayan merosot atau ranap. Untuk mengendalikan ralat tersebut dengan lebih baik dan menjana mesej ralat yang sepadan, artikel ini akan memperkenalkan beberapa kaedah pemprosesan biasa dan memberikan contoh kod yang sepadan. 1. Gunakan kaunter untuk

Gelung dan Lelaran: Konsep Teras dalam Pengaturcaraan Gelung dan lelaran ialah konsep penting dalam pengaturcaraan yang membenarkan atur cara untuk melaksanakan satu set arahan berulang kali. Gelung digunakan untuk menentukan bilangan ulangan secara eksplisit, manakala lelaran digunakan untuk melelaran elemen dalam koleksi atau struktur data. Jenis Gelung Terdapat tiga jenis gelung utama: 1. untuk gelung A untuk gelung digunakan untuk melaksanakan blok kod apabila anda mengetahui bilangan ulangan. Sintaksnya adalah seperti berikut: for (initialization; condition; increment/deccrement) {//code block to be executed repeatedly} Contohnya, yang berikut for loop mencetak nombor 1 hingga 10: for(inti=1;i
